Bowser has got to be the best, especially since hes the final boss about 95% of the time. And hes always fun to fight.
But you forgot Wario, whos the final boss on Super Mario Land 2 =D
And Tatanga is the final boss from Super Mario Land 1, and was it necessary to point out that Wart isn't real? :P