I'd take Hilton. I think he'd beat Cotto up badly actually. Cotto's never been that impressive at 154. Hilton, while not nearly as good a boxer as Canelo, was a lot more aggressive and heavier handed. I don't see how Cotto holds him off.