Cano is an enormous loss, but he wanted top $$ over everything else. Rivera is a huge hurt, on the field, and emotionally.
But, in addition to Beltran/McCann/Ellsbury, they also should improve with Tiexiera/Jeter/Pineda, possibly a healthy ARod and a full year of Soriano.
One more decent arm and they're in it.