I’d avoid Theodore, too many red flags.
Something like:
To TOR: Korczak, Roy, McBain, Thompson
To UTAH: Theodore, Liljegren, Marner retention
To VGK: Marner (50% retention), Dewar, Crouse, Kesselring
If the assumption is Theodore+Thompson for Marner, VGK is adding in Korczak and Roy for Crouse, Kesselring, Dewar. In total they add about 1.5M.
Utah adds NHL defenseman, including a top pair LD. They get Theodore and Liljegren for McBain, Kesselring, Crouse and retaining 388k on Marner.
Leafs get a very good 3C (Roy) and 4C (McBain), 1A goalie (Thompson), good young 3RD (Korczak) for Marner, Liljegren, Dewar and they save almost 5M before you factor in the Liljegren and Dewar contracts.