Idk, it's probably a tossup between Primeape and Hitmonlee. Machoke's the lowest attack and speed for the trade off of being marginally bulkier, but as it'll get hit more that's kind of irrelevant. Primeape and Hitmonlee is basically bulkie & a bit faster vs more power, I'd probably go Hitmonlee because not only is its attack higher, it naturally learns stronger STAB moves too. Although its special stat is /atrocious/ (35 base, 50 HP too so it'll die to anything lmao), but yeah its not like Primeape is much bulkier so I'd probably rather have all the power I can get. Also:
Hitmonlee. Obviouslee.
ftfy