Connor McDavid scored the game-winning goal in overtime to lead the Edmonton Oilers to a 2-1 win over the Vancouver Canucks.