articuno,gyrados,blastoise,lumineon,
Best non-legendary water pokemon would be Gyarados. Best legendary water pokemon is Kyogre.
The best water Pokemon can be any it depends on how well you train it by Aran
A water Pokemon probably the water starter Mudkip
blastoise is the best
KYOGRE and PALKIA.
swampert miltic
The best Pokemon would be oshowatt
Blastoise, Starmie and Gyrados!
The best water Pokemon in sapphire would probably be Kyogre. -Hope I helped...:D
Blastoise is the best but gyarados and cloyster are also very strong
Gyarados
Electric Pokemon, and Grass Pokemon are good against water