Canelo has problems with fast boxers, Bud has a far better jab and can land it in orthodox or southpaw stances.
I believe Spence was ruined after the car accident. He should've been dead. Lara could beat Crawford easy.
At this point, Canelo is the 'greater' fighter of the two. But in terms of the total package each man brings to the ring, I would have to say Bud is more complete.
I think that the most rounded fighter between two is Crawford. If I had a choice between which fighters skillset I could take in the ring with me, it would be Crawfords. I just like the way he does his work in the ring better than I do Canelo's. Plus Crawford is still getting better.
I think the only areas Crawford is superior are footwork, movement and stamina. In all other areas Canelo is superior IMO.
The short answer is Crawford. And it has nothing to do with "who" they fought, question being who is more "complete", it's definitely Crawford. He has no stylistic foil (he may have some size ones, but not syle). Canelo does.
Crawford is more complete. That doesn't mean he is a greater fighter or has accomplished more. As an example, Mike Tyson was more complete than Holyfield but lost H2H and accomplished less.
Crawford dominated a more evenly matched fighter in Spence. Canelo hasn’t done that. He was matched well against somewhat bigger opponents that raised his status as a P4P fighter.
Crawford hits harder too, has a significantly higher KO percentage than Canelo at 78% compared to Canelo's 65%. Work rate too is higher, better jab too.