Leafs take Ryan off the sens hands to compliance buy out, saving Eugene 11+ million, and get back an early 2nd. Leafs would pick 33rd and 50th which mitigates the loss of the pick sent to carolina
Moving Johnson clears up some space for a D upgrade, and they get that with Demelo.
Demelo can probably get something like 3x3.5 elsewhere, so the leafs may need to go 4 years and hope demelo values going home.
this roster would be tight against the cap and further moves may be necessary. (Kerfoot/Kapanen/Dermott?). Wouldn't be shocked to see something similar to the Kadri deal where the leafs deal a player for a retained player to get some breathing room. (Ex. Kerfoot for a 2mil 3C allows them to then carry a min contract spare forward and dman)