Conor Garland scored the opening goal as the Vancouver Canucks went on to beat the Calgary Flames 4-2.