Gotta go with Kalambay. Canelo can hurt him and possibly finish him but probably not. That jab would pop and freeze Ginger all night.
You must not have gotten the memo. Only one fighter in history outboxes Canelo. Others might beat him, but they'd be extremely close split decisions. Who did Kalambay outbox that was so impressive anyway? That McCallum chap? How does that compare to beating an over-the-hill Cotto?