It is late, and I can't sleep because I woke up at 1:30 in the afternoon today, so I'm going to tell you who the best Pokemon are and why. Lucky you.
First, we need to establish when the best Pokemon are. Most anyone who grew up with the games will tell you that Generation 1 (Red, Blue and Yellow versions) and the original 151 monsters are the only ones worth discussing. They are wrong. I have no problem writing Gen 3 off, as most of its additions to the Pokemon World were trying too hard for their own damn good. Despite marked improvement, I can understand disregarding Gen 4 as well for not being part of the nostalgic early days. Still, it's obvious that Pokemon Gold and Silver just plain rocked.
Every bit as much a part of your childhood as Red or Blue.
Gold and Silver came around back when Pokemon was still cool for the first time, before semi-ironic nostalgia and Facebook events made it okay to like them again. The games were better than the first (and still are the best in the series, if you ask me), and the new Pokemon were almost all awesome. So awesome, in fact, that my top five list consists solely of monsters from Generation 2.
5. Ampharos
The Light Pokemon, better known as the Awesome Giraffesheep with a Lightbulb Tail Pokemon. I had one on my very first Gold team, and I remember it fondly. It's a good, reliable electric type with respectable stats and a good movepool, but more importantly it just plain looks cool. Somehow that thing evolves from a blue sheep. I don't even know what animal Ampharos is supposed to be, I just know I want to hug it.