Speaking of all this shiny hunting, I've just hatched a shiny Gible. I can't wait to see it's thoughtful and artistic pallete swap in the Garchomp stage!
A lot of people think of Feraligatr as a poor man's Gyarados but I think it can do just fine. It's got access to Ice Punch, which is stronger and more accurate than Ice Fang (it does lose the flinch chance). I'm not particularly fond of Crunch since it's only Super Effective on Ghosts and Psychic types. These types are usually pretty frail (Crunch's defense drop rarely comes into play) and will fall to Feraligatr's other attacks without difficulty. I prefer good ole Earthquake or Superpower (on a non DD/SD build) due to their type coverage.
You can egg move Dragon Dance on Totodile through a Dragonair/nite parent and teach it Ice Punch through a Battle Frontier move tutor.
I prefer Megnemite/ton to Ampharos. It's got a slightly better special attack and the Steel-typing is a godsend (over a dozen resistances + potential ground-type immunity On Magneton) once you get into Dragon territory, especially against Kingdra. However, it's a one-trick pony with a limited arsenal of attacks. Ampharos has a better variety of moves and type-coverage. It's only later in the game that Magneton and its resistances can give you a major edge over the game's strongest opponents. I'd suggest you consider Magneton if you hope evolve it into a Magnezone in D/P/Pt and bring it back over. However, you can't do wrong with Ampharos and those moves you selected.
If you're looking for more Pokemon, Heracross is absolutely amazing due to its extraordinary attack and great type-coverage. Several Gym leaders and some Elite Four members are weak to one or more of its attacks. Murkrow is useful as the designated flyer/Psychic-killer and can keep pace with the others in just its Stage 1 evolution. While it may sound redundant with Feraligatr, a Gyarados can ease Feraligatr's burden and add another Ice-move user to your team.