Crawford is almost 37 years old, but arguably is still in his prime. Canelo on the other hand has been accused of being past his best for years, certainly since the Bivol fight. Who do you consider closer to their Prime today, Canelo at 34 or Crawford at 36, almost 37?
Canelo because he's the younger lion, also Bud has never been tested the way Canelo tested himself towards Bivol (not a criticism, just a note).
On the other hand, Crawford is more well preserved. He hasn't taken the punishment Canelo has, Bud hasn't been in the wars that Canelo has. On the other hand Canelo is more battle tested and is more experienced at fighting various styles. Bud has better stamina and a better workrate than Canelo though. Canelo hits harder but his skills and speed have appeared to have eroded somewhat compared to Bud.