I think Castillo would be the favorite at 140 and possibly 147. I think that Cotto would have a better chance at 147 to beat him. I would be a NICE fight thou.