I don't understand the Cano thing at all.
Mets are giving up their two best prospects Kelenic and Dunn, and picking up a 36 year old expensive ex roid guy. While Cano will probably have decent seasons, Mets could have kept the prospects and signed any one of the elite relief arms.
Of course, they could likely swap Diaz for a serious haul at the trade deadline, should they not be in contention.
As for the Yankees, no way on Cano......Harper's out there, and fits perfect.