I'd go with Canelo, but Spinks' style would give him trouble and Spinks would win rounds. But as far as southpaws go, Spinks was a lot less talented than Lara. I think Canelo lands enough damaging shots, and probably scores a KD or two, that wins him the fight.