I’ll take the better player. When you have to add ‘contracts included’, the square peg you’re trying to shove into a round hole, is still a square peg.
Unlike smaller and less desirable teams/ cities (like Edmonton), the leafs get to offset his cap hit by having depth players actually wanting to play in their city and taking discounts and ‘prove it’ contracts to do that and fill out depth positions. For this reason, the leafs have been able to put up 110+ point seasons without having to play their stars for 28 minutes a night and full 2 minute powerplays because behind them, their depth is trash.