My opinion on that would be pretty similar to the warrior/paladin question. You can tank on a shaman if you build and gear towards it and understand its limitations but a druid will do better in every aspect of tanking.
However, if your reason for wanting a shaman tank (which was my only reason for considering playing paladin as a tank) is so you can respec at 60 and have 5 shamans for PvP/raids that's a separate consideration. I would never pick a shaman/paladin to tank over a warrior or druid solely for their tanking capability because it's demonstrably inferior.
I'm not saying paladins don't have utility. I'm just saying that if your goal is soloing dungeons efficiently and you just want to know which is the "best" tank/healer composition for a caster team (which was the original question) then the answer is warrior/paladin IMO.
Connect With Us