Undoubtedly Oscar De La Hoya, by TKO 8. Oscar is just better than Cotto in every single way. Cotto was busy squeezing past wars against a 2007, past prime Mosley. De La Hoya on the other hand beat a 2003, roided Mosley. Just a little comment on 'levels', here.
Interesting fight, if you ask me. Oscar wins regardless but interesting to say the least. At 140lb of course and both at their peaks