I agree with you that Canelo is not perfect but even Caleb is doing great from practice and working hard to increase his chance to win the fight, Canelo is also having the same. A great example that Caleb doesn't have that good reflexxes is when Canelo is able to throw a punch on his face at their press conference. That was actually easy to avoid but Caleb is not paying attention. Now that it happened, Caleb should watch for that.
He did not see the punch coming. What if they already inside the ring, and that punch got a good combo? He might suffer a KO by that time?
It's interesting and both camps are hardly prepared for this fight. Bookies are in favor of Alvarez, good for those gamblers who will side to Plant if upset takes place.
He was slow and never anticipate that Canelo will throw a punch on him.
Caleb doesn't have good movement, maybe because in his previous fights, he was the aggressor early and his opponents keeps backing up. But this time he will be in the defense, he can't just push Canelo because he will be meet by those body shots and left hooks or uppercut.
Of course bookies are going to favor Alvarez, he is the A-side and the better fighter. Not underestimating Plant, but it is obvious that Canelo might get that 0 from him.