Skating on the club's top line with centre Mark Jankowski and left-winger Andrew Mangiapane, Foo was credited for two goals in the tilt after he appeared to open the scoring with a nice tap-in off a Jankowski pass early in the first period.
However, post game he said he never touched the puck and it deflected in off the defenceman's stick. In the second period he almost scored what would have been another marker when he beat Canucks netminder Michael DiPietro with a great shot but it clanged off the cross-bar.
"If you want to score goals you have to shoot the puck obviously," said Foo. "That's what you want to do out here, especially in a tournament like this, you can kind of shoot anything and anything can kind of go in. You just want to put pucks on net."
Brett Pollock scored twice, while Zach Fischer and Adam Ruzicka added singles for the Flames and Nick Schneider made 24 saves.
Aaron Irving and Yan-Pavel Laplante had the markers for the Canucks, while a busy DiPietro ended the night with 28 saves.
Just over five minutes into the first period after Jankowski's goal, Fischer put his side up by a pair after Ben Hawerchuk feed him from the half boards as Fischer skated into the high slot and he fired it past DiPietro stick side.
The Canucks got on the board at the 9:01 mark when Brett McKenzie won the faceoff in the Flames zone and Griffin Molino smacked the puck back to the point where Irving rifled a shot top corner, stick side on Schneider.
The first period ended with a spirited fight between big 6-foot-7, 225-lb. Flames winger Hunter Smith and the 6-ft., 183-lb. Laplante, with the pair exchanging a flurry of punches in a lengthy dust-up.
Later it was Laplante who tied things up in the second period, finding the loose puck in the crease and slipping it across the line after a Vancouver point shot and initial save by Schneider.
Moments earlier, Schneider had stoned Laplante on a breakaway.