It's awful. Firstly, Sandin is already == McCabe if not better. He's younger, he's physical although maybe doesn't block as many shots. McCabe is not a better pker than Holl, and Gio is also physical.
So the Leafs are paying a first to get an older player who is more expensive and not any better and a depth forward.. Not to mention losing Sandin.
Only thing that makes sense to me is if that piece moved is Holl. They can't afford to retain him, so Holl -> McCabe is a move where they get another pking Dman who is a bit more physical and has the same caphit for more term. I could see that making sense.
Anyone thinking Sandin is moving for McCabe is out to lunch. He's a 23 year old who is a 2nd pairing dman on a top 10 D in the league.