Connor McDavid and Ryan Nugent-Hopkins each had three-point nights and Stuart Skinner made 14 saves as the Edmonton Oilers forced a Game 7 with a 5-1 win over the Vancouver Canucks.