Nurse and Campbell contracts are absolutely crippling them. So much money tied up in those guys. Campbells entire cap hit is a waste. I don't see how they can become contenders without dumping Campbell.
If they're not gonna get rid of him, whatever the cost is, there's really no point in keeping McDavid/Drai.
Attach some picks to Campbell whatever it takes and just get him out and bring in a real goaltender. Nurse is still a fine second pairing guy, overpaid but still a useful player.
If they can't get rid of Campbell, they are legitimately just wasting prime McDavid years. They should be doing everything in their power to fix the goaltending situation, Campbell + two 1sts if you have to, it's either that or just more wasted years. If they can't dump him, at that point you're better off just rebuilding again, you could probably get an absurd package for McDavid, like legit like three or four 1sts + elite prospect.