To get a Hitmontop in Pokemon Heart Gold, firstly you must get a Tyrogue, then it will evolve at level 20 into a Hitmontop, though Tyrogue Attack and Defence stats must be equal, if one of the other are not equal, Tyrogue will either evolve into a Hitmonlee or a Hitmonchan.
Jacko25
Chat with our AI personalities
When you get tyrouge from the leader of the fighting dojo, make sure his attack and defense stats are EQUAL. if they are when he hits level 20, he will evolve into hitmontop.
Hitmontop.
Tyrogue is baby-fighting pokemon. It evolves into either, Hitmonchan, Hitmonlee or Hitmontop depending on its stats. If it's attack is higher than it's defence, it will evolve into Hitmonlee at level 30. If it's defence is higher than it's attack, it will evolve into Hitmonchan at level 30. If it's defence and attack stats are the same, it will evolve into Hitmontop at level 30.
Hitmontop is a Fighting Type pokemon which are weak to Psychic, Fairy, and Flying type moves.
There is no best Pokemon on Pokemon HeartGold.