a god among gyrados? hell be lvl 99, knowign only splash and tackle, with 98 lvls of magikarp's ****** stat increases. You want a god among gyrados, get one somehow at lvl 1 and train it to 100. That'd be a badass gyrados.

This gyrados would still have better Sp.Atk and speed stats than any non-legendary pokemon. Also you do know that TMs exist. Teach it Flamethrower, Thunder , Earthquake and Waterfall ... try that in an online battle.