Oilers might have had the best contract out there with Draisaitl.
6 seasons over 100 points (1 season Covid he has 84 points in 56 games) and 3+ 50 goal seasons.
Nylander's contract was very good as well, other than the 1st. year disaster when he never did get up to speed after missing so much time.
Funny thing is Nylander was the only 1 of the 3 (Matthews, marner, Nylander) to end up + in the playoffs that year.

(Let the excuses fly.)
marner was overpaid by ~$1.9mm, but water under the bridge. He'll be made happy in his next deal, wherever that is.
Leafs will have Nylander and Matthews for the next 3 years, unless Matthews wants to go back to the USofA.
And they'll have ~$20mm in Cap Space to utilize July 1st.