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
swampert miltic
blastoise is the best
KYOGRE and PALKIA.
A water Pokemon probably the water starter Mudkip
Blastoise, Starmie and Gyrados!
The best Pokemon would be oshowatt
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