How about this?
Kadri + Nylander + Holl/Rosen + Timashov + 2nd (2020) (Total cap hit $12.1 million for the first 3)
for
David Savard + Boone Jenner + Josh Anderson @ 40% (Total cap hit $9.1 million)
Savard and Jenner both take the body, both have size, and both PK. Saves the Leafs $3 million against the cap, which - when coupled to Horton's LTIR room - gives them about $17.1 million to sign Marner, KK, AJ, and #6/7 D. Very tight, but doable. If not, trade one of AJ, CB, or KK for an NHL ready prospect at the same position if need be.
And would address the size, grit and tenacity issues.
Johnsson - Matthews - Kapanen
Hyman - Tavares - Marner
Marleau - Jenner - Anderson
Moore - Goat/Engvall/UFA - Brown
Rielly - Savard (no, I don't think hes top pair, but he's better than Hainsey)
Muzzin - Zaitsev
Dermott - Hainsey (@ 1.2)
#7 ($700k)
Anderson
4x6 sheet of plywood.