Believe or not I think this is a rare win-win trade. Devils get a top line Winger and the draft is deep enough that whoever they get should be good to go in a few years. Leafs get a decent RD, save cap space, and at 7OA should get someone who might play right away or at least the following year.