Leonard was the weakest of that bunch at 168, Canelo would have beaten him, struggled more with Jones and been out-boxed by Calzaghe and B-hop, Calzaghe would hit Canelo more than the other three because of his high work-rate.
Roy just might stop him - despite relatively weak competition, I really like Canelo's skills, but Roy at 168 lbs was levels above.