Thatcher Demko turned aside 20 shots, Elias Pettersson notched a power-play goal, and Dakota Joshua scored the game-winner as the Vancouver Canucks defeated the Coyotes 2-1.