Mages have a very useful ultimate ability in itself + very useful skills that are needed to learn it + after it is learned, no magical schools are needed at all => a lot of space is freed up for other useful skills. Result: winner :)
Necromancers also have a very good ultimate ability, but it is not entirely universal (it won't save you against another necromancer :) ).