Definitely Lance. When I first battled him I nearly lost to his third Dragonite--and was thinking of giving up--but my Poliwhirl somehow managed to faint it, and it ended up becoming my favorite battle. Sure, the other three have a nice team, but Lance is just the one that I find to be the most "impressive".