Conor Garland scored two goals, including the game-winner in overtime, and added an assist to help the Vancouver Canucks top the Buffalo Sabres 4-3.