Here's why:
* Staryu: Staryu is primarily a Water-type Pokemon with strong Special Attack. While it can learn moves like Surf, it's not known for its agility or speed on the water.
* Gyarados: Gyarados is a Water/Flying-type Pokemon known for its massive power and ability to fly. It doesn't have any particularly notable surfing skills in the games or anime.
For surfing in Pokemon, you would typically want a Pokemon with:
* Water-type: To move easily on water.
* High Speed: To navigate quickly and efficiently.
* Moves like Surf: For a reliable way to travel on water.
Some Pokemon commonly used for surfing in the games include:
* Lapras: A strong and reliable Water/Ice-type Pokemon with a high Speed stat and the move Surf.
* Mantine: A Water/Flying-type Pokemon with a high Speed stat and the move Surf.
* Seaking: A Water-type Pokemon with a high Speed stat and the move Surf.
Ultimately, the best Pokemon for surfing is subjective and depends on your personal preference and playstyle.