I'm on my 13th 5-man group and I've done all the classes at least twice.
We're fairly limited in terms of quality CCs, especially at lower levels (hint hint fps

). Luckily, Singular does very well for Paladin, Hunter, Mage, DK and Shaman. Most times you'll find that your tank is top DPS until you get into BC/WoTLK dungeons, but that's not a CC issue it's just the way the game scales with content right now.
I find TuanHA's CCs very good and they have a lot of customization options. But they are intended for high level content, they don't always work very well at lower levels. This is the CC to use for Monk and Rogue.
PureRotation v2 seems to crash frequently when using it with the IWantMovement plugin (which is pretty much required for dungeons). And again, it's intended for higher level content. I did get it working decently with my Fury Warrior but still doing about 3/4 the damage of my F Mage and BM Hunter.
I rotate my play times and take days off here and there, do some crafting on occasion and buy/sell stuff on the AH. Just don't run 10-12 hours per session and you should be fine.
If you really want to go for speed leveling, you're best bet is to use the following setup;
Tank: Paladin
DPS: Frost Mage, BM Hunter, Frost Mage (or any mix of Hunters/Mages)
Healer: Shaman - be sure to set the Healing Purge % to like 80 and you'll never die
BM Hunters and Frost Mages are very good DPS from early levels and require little to no tweaking. They get even better at higher levels once you open up Frost Bomb and Blink Strikes. There are other classes/CCs which might do slightly more DPS but not as consistently and easily. The less time you have to spend babysitting/tweaking your CCs, the less headaches you'll have.
I think 5x Paladins would be good too as someone suggested earlier in the thread. I might give that a try next.