I currently run 3 mages and have had fun doing that for a while however I am looking to create a balanced alternative for running scenarios and such. What would be a good makeup of tank/heal/dps?

So far I was thinking:

Tank = Pally
Heals = shaman or druid
DPS = shaman or druid or hunter or warlock


I would love to hear others thoughts.