I would say Mayweather,or Cotto. Cotto hurt him more than anyone but was hurt the most himself but I think he would have stopped him sooner or later. Probably Mayweather overall because he was just shakne for a split second on a few occasions,he dominated the match.