If its true that Mariners are shipping 60M to the mets then this is a good trade for the Mets. Lets assume that Diaz + the 3 prospects is a wash (Maybe a bit of an over pay but not much). That leaves Cano on 5 years for 60M averaging 12M per year, i would bet that the Mariners could get most of that value out of him.
Mariners are really dropping a deuce this off season.