There are too many different jobs that each excel in certain areas. Some look awesome, but are not as strong, some have great support, etcetera. There is no single "best job", nor one I can call specifically my favorite. Heck, even going for "favorite looks", there's enough top notch ones that it's incredibly close.