Breloom is Machamp except more counters due to typing. Moltres, poison Gengar, Entei etc all viable options. Flying being double effective, double flying Rayquaza is a beast. (I’ll be powering up one of my own). It will be hitting harder than Machamp.
Hitmon’s are difficult, Hitmonlee in particular, dealing more damage than Hitmonchan. Doable with LVL30+ optimal counters
GamePress has added counters to these Pokémon’s pages. Refer to that too