One last attempt before draft time:
In: Campbell ($4.5mil, UFA), one of Engvall/Kase ($1.75mil, RFA), Sandin ($1.5mil, RFA), Strome ($4mil, UFA), Cogliano ($900k, UFA), Puljujarvi ($3mil, trade), Stolarz (trade)
Out: Holl, Kerfoot, Mrazek, one of Engvall/Kase, Simmonds (maybe)
Holl and Kerfoot should be easy enough to move out I'd imagine. Ideally we get some sort of draft pick back for both, especially Holl, but $5.5mil in cap space would be the most important thing. Mrazek goes to Chicago alongside some sort of mid range sweetener. With Pulju and Strome I just couldn't fit both Engvall and Kase cap wise. The one we decide not to keep, I went with Kase, could be a potential player we swap Puljujarvi with. Stolarz, with his $950k AAV, would be the perfect 1B guy I think right now. He's also an UFA after this upcoming season so if the Ducks are keeping Gibson I can't imagine he'll be in their long-term plans. Simmonds is somewhere, but not on the Leafs main roster. Either traded, claimed off waivers, or cleared waivers and with the Marlies.
That leaves us with:
Bunting-Matthews-Marner
Robertson-Tavares-Puljujarvi
Engvall-Strome-Nylander
Cogliano-Kampf-Anderson
Rielly-Brodie
Muzzin-Liljegren
Giordano-Sandin
Dahlstrom
Campbell
Stolarz
$100k in cap space remaining.