Heracross will learn Reversal at Level 45 in Generation 3's games (Ruby, Sapphire, FireRed, LeafGreen, Emerald) however it will learn it at Level 43 in Pokémon Diamond, Pearl, Platinum, HeartGold, SoulSilver, Black, White, Black 2 and White 2.
Heracross learns megahorn at level 55
Heracross would be a better choice because Scizor has terrible special defense and since its really weak against Fire types it would be a bad choice, Heracross has really high attack power and can learn really good moves like Reversal, Endure and Earthquake and Megahorn definetely a better choice.
heracross learns close combat at lv.37
heracross learns close combat at a level of 37.
No, Heracross cannot learn the move Fly. As a Bug/Fighting-type Pokémon, Heracross is not capable of flight despite its beetle-like appearance. Fly is typically reserved for Pokémon with wings or specific characteristics that allow them to fly. Instead, Heracross has a variety of other moves it can learn that complement its strengths in battle.
lv.53
19
Level 53.
only heracross' good moves are listed here: * night slash * megahorn * close combat * brick break * horn drill
Heracross will either have it when you catch it or you can travel to Pastoria City and go to the east side of town(the house next to the water) to the move relearner. You will need a heart scale. Talk to the guy in the house and he will allow you to get heracross night slash.
Two off the top of my head are: Wobuffet and Heracross.
it can get all the TM's with either a rock disk or a metal disk.