It seems like every time I finish leveling a team to 60, I have time to level one more team before RAF expires...

So far I've leveled one Priest/Mage/3xHunter team, Level-Granted another P/M/3xH team, and I'm about to finish leveling 5xShamans. I'll use level grants on my 5xPallys, one or two of whom won't make it all the way to 60, but I will have several. But between getting better at questing and spending more time at home taking care of my grandfather, I think I might be able to get another team at least close to 60 in the two weeks before RAF runs out. I was thinking either Druids or Warlocks, but I wasn't sure about Druids and ranged damage, and I didn't think I wanted to deal with soul shards on multiple chars at once. I'm also getting slightly sick of 1-60 content, so I'm kind of tempted to just head out into outland with my Shamans. So here are my questions:
1. Is it worth leveling Druids? I'll already have priests, pallys, and shamans for healing, and pallys and BM Hunters for tanking.
2. Are there any other classes I'm going to wish I had when I'm putting together higher-level groups? I've already got one rogue at 60 for opening lockboxes.