Canelo is a much better infighter than Benavidez. He's more compact, throws wicked body punches, has great head movement to avoid much of what may come back at him and Benavidez shows his body way too much between squaring up like he does and winging those head shots from all angles. I watched 3 of Benavidez's fights just this week and in every one of them he squared up against his opponent several times a round. Canelo will wreck that torso, and once the body breaks down, the head will follow.
Canelo has shown he can outfight taller Supermiddleweights. The guys only 2 losses were to Mayweather, who is slicker than snot in the ring and a true Light Heavyweight Champion in Bivol.
If that fight happens, my money will be on Alvarez.