As previously stated, Canelo is much "better." He has the better boxing ability, hand-speed, footwork, upper-body movement, combination punching, understanding of his craft and appears to have more love for the game. He often seems to be out there trying new things in the heat of battle just to see the results.
People act like the boxing public wasn't literally screaming for Chavez to fight someone before it actually happened. It took him two or three fights to even step in the ring with Rubio and he done so in an event filled with shady business.
He stops Lee in that amatuer sparring ring after gaining an untold amount of weight again and eating punches with his face for several rounds and now he's that next guy? They are using his name to get him leverage while the WBC protects him and he finds ways to squeeze into the weight division on the scales.
He may beat Martinez after a mauling but it will be ALL weight advantage. If Martinez comes in ready to neutralize that in a professional sized ring, he beats Chavez up.