I picked Steven as my favorite, simply because of the first, true run most people make on a Pokemon game. I still remember getting to him, remembering the three (I think) times he helps or talks with you and just losing my mind that he had been champ. Not to mention his battle is tough if you're not prepared for the beef of his team. I still remember my issues with Metagross over any other Champion's pokemon. The only one who ever came close to his initial difficulty is Cynthia. Diantha was sadly easy on my playthrough (though I am a lot older now, so I simply had a more prepared team) of both X and Y, but she didn't earn my worse champion. At first, I considered picking Lance for my least favorite, but as stupid as he is, it doesn't compare to the sheer simple fight that Wallace provided. At least when I fought Lance (both as E4 in the original games and later as champ in the gen 2 and remakes) I had to actually be smart about using my pokemon for rock moves. Wallace's team, while full of defensive/strong pokemon, was utterly a WAY easier sweep than Lance. I had a Minun already ahead in level in my playthrough of Emerald and destroyed him with his own set-up of Rain Dance. The Thunder and Thunder Wave with the rain had him on the floor in no time. TLDR: Wallace was a cool story, but Steven is clearly Alpha-Gen 3 Champ.