EDIT: Given the direction of the teams involved, I should've included Tanev in the deal going to Edmonton, so the trade has been edited to reflect that with Sekera heading to Vancouver
Canucks > Horvat, Boeser, Tanev
Canucks < #1, #8, Puljujarvi, Schneider, Sekera, Gagner
Oilers > #8, Draisaitl, Puljujarvi, Sekera, Gagner
Oilers < Horvat, Boeser, Tanev
Devils > #1, Schneider
Devils < Draisaitl
Vancouver: They pair the Hughes Bros while the #8 pick should also bring in a solid prospect for their rebuild. Puljujarvi could blossom with a change of scenery. Schneider and Sekera are cap dumps, but Vancouver shouldn't be spending near the cap while they're on the books
Edmonton: They bring in a sniper to play alongside McDavid without crippling their strength down the middle, while also dumping the remaining 2 years of Sekera's contract
New Jersey: They land a big, offensively talented #1 C while also dumping Schneider's contract