Agreed. I dont even believe that a fighter can be brought to the same versatility as a spellcaster. Do we really believe that having the power to jump super high and whatnot is really what's missing from the fighter, anyway? And if you give charm/super move/auto-kill options to the fighter, can it still be considered a ''fighter''? I dont have the answer to those question, and I dont think its possible to find an answer that will satisfy a valid majority.
So instead, as Frog said, let the wizard be a wizard, and give the fighter meaningful option that makes its varying roles fun to play, instead of bringing the figther to do the things of a wizard. In the end, if the player really wanted a PC that can have the whole versatile array of a spellcaster, they would play a spellcaster, not a fighter.
In short, the breadth of options for the fighter should add to the general idea of a fighter, not make them another class entirely.
How would you do that? I dont know, myself.