We had really good success with a Mystic Theurge for that. As a mix of two spellcasting classes, he has nearly twice as many spell slots to use per day, so he can afford to spend a lot of them on pre-combat buffs. He has lower total caster level (unless you take Practiced Spellcaster twice), so...