There are so many arguments for either side.
Cotto is time tested. A veteran with so many world title and high profile fights; his experience has shown in recent years and seems to have a great chemistry with Roach.
Cotto also has years and years of wear and tear on his body.
With 147 being his best weight, one could argue that he has never fought a full blown middleweight;
(Rodriguez 154, Martinez 158.75, Geale 157,) whilst never coming in above 155 himself.
Alvarez is a bigger, younger, fresher guy. He has looked spectacular at times (Kirkland, Angulo;)
and decisively ordinary against those with and upper echelon skill set (FMJ, Lara.)
His physicality is hugely impressive, but he can find it difficult to locate elusive opponents.
He has a solid chin and good defense too. He looks a goood, good fighter, but I expect we will see more of the "finished product" in this fight.
Cotto can be elusive as evidenced in the Margarito fights and defensively astute as evidenced in the Pacquiao, but his preference and his nature are to be the come forward destroyer that tore through the Light welterweight ranks, and demolished the likes of Quintana, Judah, Foreman, Mayorga and more recently Geale.
Cotto, will be leashed by Freddie Roach, but he will still make this fight exciting.
It is my opinion that Cotto has held the higher level of opposition- through sheer quantity!
But this is the factor that will play against him.
With 44 fights to Canelo's 47, Cotto has taken the harder road and I think at 155,
against a man 10 years his junior, after all the hard fights and their attrition on his body effect it will be a step too far.
I will be rooting for Cotto, but I don't think fortune will favour him this time.
Crappiest prize of all time anyway. The real winner of this fight is from Kazakhstan.