Conventional wisdom says Canelo easily, Crawford is essentially jumping up three weight classes to fight an undisputed champion, that has never happened in the history of boxing against a caliber of opponent such as Canelo.
But if you asked me who is a better boxer at this stage of both of their careers, I'd say Crawford. The issue is he has every single thing stacked against him in this fight.
The problem with getting a win against Canelo is that you can't just beat him, you have to KO him or dominate him for 10-12 rounds, otherwise you aren't getting the decision. So either Crawford dominates Canelo on the cards, or he needs to KO Canelo who hasn't even been knocked down in 67 professional fights. Logically, it's just extremely unlikely for Canelo to lose this fight. Bud has surely left no stones unturned for this fight, he has clearly done everything possible to prepare in the last year. But once they are in the ring, it's going to be an uphill battle.
If this fight was at 160, it would be much closer to a 50/50 fight. That's how much Canelo has seemingly declined, and how superb of a boxer Crawford is. As things stand now it's like 80/20 in Canelo's favor, he basically has too many advantages to lose but I'll be pulling for Crawford to make history, hopefully he still has good speed, footwork, and his power carries to 168.