I would recommend Druid. You can level as feral. Then respect once at 60 to hybrid. Using hybrid spec you can play all 3 roles in dungeons. I'm now doing all dungeons in hybrid and it works completely fine. However, you often will have to be the tank, since there are so few tanks available.
I dont know know why but all the warriors I group with only want to play DPS. You can find a complete list to of all BiS items for dps, healInfo and tank in the Druid forum on this webpage. There are also many guides on YouTube for droids and playing all the different roles.
In summary, as Druid you will be able to fill all roles with hybrid spec. Do not worry about people who say druids have to heal, it's not true. Although for raids it might be necessary unless you have a nice guild. Druids in hybrid Can also pvp very well.
If if you have any questions feel free to message me :)