the_dengle on 09 October 2012
Mario is obviously top; I see a lot of people naming others, but no mention of Pikachu yet? He seems like an obvious second-place to me.
Of the two in the OP, Halo is a pretty cool guy.