I'd say it's Naoya Inoue, with Canelo, Spence, Martinez and Beterbiev coming up behind him for the top ten.
Besides those mentioned I always thought Loma was great at working the body shots well, very vicious. Ennis and Ortiz Jr are also great body punchers too.