Hello!
I would like to make 2 suggestions:
1.- Add Surf and Dive to
Dragonair. It is one of the few Pure-Dragon type pokemons who can actually surf AND dive in the anime and in the game. It is nice that it already has Fly, as we can see in the anime too that it can fly.
Proof of this:
(obtained from Bulbapedia)
Also, I invite you to watch one of my favourites Gym-leader's duel: Ash vs Clair here:
https://www.youtube.com/watch?v=K6dJ51Tr6Sw
And you can clearly hear on minute 14:07 how Clair orders Dragonair to go "Underwater" and you can also see throughout the duel how Dragonair uses its diving ability to have an advantage over Charizard. One last proof: You can clearly listen on minute 14:58 how Brock says, and I quote, "Yeah, but Dragonair's got the advantage of water".
2.- Add ability Surf to
Haxorus: It can learn it as a TM, according to bulbapedia, which means in the games it can actually surf. Also, it has it as a move in PAdventures. I think it looks a bit silly that it can use the move "surf" but it cannot surf.
I know some people would be like "well, other pokemons have surf in their move-set too but that doesn't mean they should literally surf" like Pelipper for example. But Pelipper is more of a bird. What I mean is: I believe what makes Haxorus different is that
it is a Pure-Dragon type. For example we have dual-types like Dragon/Flying (Salamance, Altaria) or Dragon/Ground (Flygon, Garchomp), but they clearly cannot surf because of their Dual-type... it is not in their nature (according to Bulbapedia, with the exception of Dragonite, who can learn surf in the games too).
Thanks!