none of these new pokemon, gold and silver, ruby and sapphire, diamond and pearl, the majority of them are gross.
all the best pokemon come from the original 150, red, green, and blue.
The best pokemon is definitely gyarados. Gyarados is powerful, loyal, aggressive, and most importantly gyarados is a water pokemon, and they are by far the best elemental type of pokemon =)