Originally Posted by
Tinyknight
JC is the best overall.
BS, Mining and enchanting are all exactly the same for tanking, but BS will be better for whichever offspec you chose, followed by enchanting, mining wont benefit your offspec at all.
Alchemy is almost as good the above, but only when you're flasked.
The rest are kinda "meh".
What Fictionseven was getting at is that if there were some random stat shakeup and def or dodge became awesome and your #1 socket choice, JC and BS would have it covered. Its very unlikely but a similar thing happened to physical dps classes with ArP, though I believe it has since gone back for some of them.