So ally desperately needs tanks and I'm planning to roll one. However, I'm torn between which class to pick.
I'm sure I have some misconceptions about each class' pros and cons (which is the main reason for this post, if you can refute what I think please do).
Paladin seems like the best choice for me. I plan to get to 70 then go back to early dungeons and aoe farm for enchanting mats. However, I've heard paladins are rough to itemize particularly pre-raid, and more than likely off tanking rather than main tanking, and even possibly healing on 1 tank encounters (not a fan of healing, but I'll do it. Though I'd prefer to DPS if I'm not tanking. However, lolret)
Warrior seems to be the best main tank choice (and main tanks are usually what's needed), but they're highly gear dependent particularly pre-Kara so I may be better off running as DPS and hoping for rolls on tank gear during early instance runs. Which I find counter intuitive and likely to lose out on gear that I need to tank to the instance tank.
I like the idea of a druid particularly because of dual spec. I can feral tank, dps in fights that a second tank is unnecessary and switch to healing if we need more heals than DPS. Also probably the easiest class of the 3 to level. But I heard itemization is even tougher for druids, getting worse as you progress through content rather than better.
EDIT: My thoughts in a nutshell.
Pally: great for 5 man's so gearing may not be a huge deal just due to the number of instances I'll run, but probably won't be main tanking Kara/25 man's.
Warrior: Will be pretty terrible until I get the necessary gear, which could take forever.
Druid: I fear I'll become less and less viable in T5/T6 except in particular fights.

