Here's if you wanted them ranked:
1. Resto Sham
2. MM Hunter
3. Balance Druid
4. Arcane Mage
5. Fury Warrior (x2 Crusader)
Honorable Mentions: MW Monk and O Rogue
Rsham (tanky healer/dps) is the absolute best to twink atm for this bracket. It deals good damage, can put out massive heals and has access to ghost wolf, ranged interrupt, and aoe slow. It is indisputably good at the moment.
MM hunter (decent damage/survivability) is good because the DPS output is pretty high, has decent survivability, and can effectively kite any melee classes you might face.
Balance druid (decent damage bad survability) is okay, since you still need to poke to kite melee classes, but in terms of survivability, you are kinda flimsy. You can probably out DPS a hunter or arcane if you heal in between, but I would still say bal is below hunter.
Arcane mage (pure glass cannon) has amazing damage output, but you sacrifice all sense of mobility and put yourself in a position where you can't take much damage, but when you aren't taking any damage, you can melt most classes in 5-6 seconds.
Fury Warrior (x2 Crusader necessary) is top melee dps and has great heals and damage with x2 crusader procs. The problem is that ranged is meta and if your charge is always on CD, you will have difficulty picking up kills.
O Rogue is just disruption and MW monk is probably the next best healer next to Rsham