If the cohort is a pure spellcaster, the cohort can very easily be the most powerful walking, talking, buffing, healing "feat" in the game.
I think a fighter/rogue/semi-spellcasting cohort is both reasonable and easier to run and adjudicate.
Obviously a 10th level Fighter grabbing a 8th level...