I'll go with Mosley to pull off the last big win of his career. Shane's retirement is coming soon. He has at most 3 fights left. I don't think he can beat Mayweather. So a win over Cotto will cap his career.