No, I would prefer the Mariners to sign him as that would be a big blow for the Yankee's to lose their top power hitter and at this point the Yankee's won't be really improved going forward
If the Yankee's do not sign Cano you cannot justify this deal and I'll be glad as a Red Sox fan as that will not improve their team trading off Cano for Ellsbury.
Lol. Cano is a much better investment as he'll perform longer into the deal then Ellsbury will. Midway through this deal Ellsbury will be useless with his declining speed.