Honestly if you're not min/maxing there is plenty of wiggle room. Don't base your choices on what is optimal for end game 40 man raiding unless that's all you care about doing. I'll likely do a selection of classes that allow me to utilize most gear drops and buffs... so probably Warrior, Rogue/Druid/Hunter, Mage, Shaman, and Priest.