I like that for Toronto. McCabe isn't a world beater but he solidifies the middle of the defense core and with the 50% retention, Toronto gets him at just $2M per year for another two more seasons.
I would think that price would be reasonable for McCabe @50% alone, but also getting a useful bottom six forward in Lafferty, signed for another season at a fairly low rate.