You are really starting to be ridiculous when it comes to Canelo. No way that Watson outclasses him. He might win, but it would be competitive. These 90's Brits are insanely overrated on this site.
Trout is crap. Lara is crap. Cotto was very good but he is near retired. Canelo has precisely zero wins against any actual middleweight in a middleweight contest yet you would pick him to beat Watson? I'm surprised. I cannot think of a single thing he does better than Watson. He doesn't punch harder. He has poor stamina and fights in spurts. His movement is no better than decent. And he is reasonably hittable. MTF
Canelo doesn't seem to have real KO power, he doesn't have a high workrate and he doesn't get more effective later in fights against smaller guys. So the fact that he's never fought a middle is significant. It's very easy to see Canelo getting out worked by a guy he can't hurt and can't slow down.