It's really difficult to choose one, but I'd say Rattata. Yes, this one. It was the first one I caught by myself during the first time I played my first Pokémon game, and managed to bring it to level 100 and it kicked as much butt as my Charizard! So, I'd say that it's my favourite Pokémon, as it's that one terrible Lvl2 rat I caught in the high grass, almost KO'ing it with a single blow, and that I managed to fight the Pokémon League with!
... I'm getting lyrical. Right now, I'm supposed to write a report on the rentability of villas in Barcelona for my company, but I dug out my old GBA SP and all of my Pokémon game when I visited my parents' place a couple weeks ago, and I'm starting to think that these villas can wait a couple days, while maxing out a Rattata can't