Matt Coronato and Morgan Frost each had a goal and two assists, while Devin Wolf stopped 31 out of 34 shots to help the Calgary Flames beat the Vancouver Canucks 7-3.