Nils Hoglander netted the team’s first two goals, and Casey DeSmith stopped 22 of 24 shots to help the Vancouver Canucks win three straight with a 4-2 victory over the Calgary Flames.