My "fab 5" has always been:
2 warrior types (fighter, barbarian, paladin)
1 cleric
1 arcane caster
1 rogue
2 tanks really gives the casters a chance to shine and sets the rogue up nicely for sneak attacks. Always some room for dual classing (rogue/ranger is nice), but I generally wouldn't add...