Canelo is a good fighter, big and strong and beaten good fighters so far. He is getting better. He still has his faults and I think a great quick and busy fighter would beat him like Floyd or a prime Shane. Alvarez has a good future but he has had a lot of fights at the age of 21 so he may not carry on until he reaches 30 at this rate.