magnizone is better because it is electric type which is super effective against dewgong (water/ice type)
The pokemon that I remember are: Pichu Pikachu Raichu Shinx Luxio Luxray Jolteon Pachirisu Wiscash Elekid Electabuzz Electivire Magnimite Magniton Magnizone ...and thats all I remember. I hope this helped some of you guys ;D.
Well other than the obvious pickachu, rotom , magnizone, shinx, its evolutions etc and most other electric type Pokemon in the shinon region can learn it the location of the TM however i don't know.