Mark Giordano made it 4-1 with a slap shot on the power play at 6:40 of the third period.
The Flames were 2-for-7 on the power play and have scored six goals with the man-advantage in three games this season.
"When you play a team that you played recently, they know what you're about on the power play so they definitely did some adjustments, so we had to do some as well," Lindholm said. "But overall, I think we scored two tonight and if you score two every night, you're going to win a lot of games."
Myers scored at 13:15 with a shorthanded goal that deflected off Giordano's stick to make it 4-2.
Rasmus Andersson scored an empty-net goal with 54 seconds remaining for the 5-2 final.
"We've just got to be better pros," Canucks forward J.T. Miller said. "We get paid a lot of money to do this. We have to be ready to play 60 minutes, or as close to it as possible."
NOTES: Flames forward Dillon Dube left the game at 7:07 of the second period with an undisclosed injury. Ward did not have an update. … Giordano passed Dion Phaneuf with his 49th career power-play goal, the fourth most by a Flames defenseman (Al MacInnis, 102; Gary Suter, 54; Paul Reinhart, 53). … Canucks defenseman Nate Schmidt played his 400th NHL game. … Miller, who was unavailable for Vancouver's first three games because of COVID-19 protocol, made his season debut and had one assist in 18:31 of ice time.