Japan’s Mao Asada and Yukari Nakano moved up two spots each to win the gold and silver, respectively.
Canada’s Joannie Rochette, who was in fifth after the short, also moved up to capture the bronze.
Skating to Fantaisie Impromptu by Frederic Chopin, Asada opened her routine with a double Axel, but then underrotated the second jump on a triple flip-triple loop combination. She was also penalized on her triple Lutz for taking off from the inside edge – the same mistake she made in the short program.
The Japanese champion otherwise delivered a technically complex program with featured two more triple jumps, a double Axel-double loop-double loop combination, three level four spins, and a level three straightline footwork sequence.
The current World silver medalist earned 119.58, and with a total score of 177.66, rose from third to first place overall.
“Today I was able to perform my program,” said a relieved Asada. “Skate Canada was very important to me to get to the Grand Prix Final. I felt the pressure after being third in the short program.”
Teammate Nakano, who was in fourth after the short, earned a new personal best of 113.49 points in her routine to Capriccio Espagnol, placing second in the long and overall with a total of 169.43 points.
The 2007 Asian Winter Games champion opened with a triple Axel, a triple toeloop-double toeloop combination, and a triple Lutz. Despite a doubled flip, the 22-year-old also produced three more triple jumps, a level three circular footwork sequence, and three very fast level four spins.
Rochette fought for and delivered a stunning performance that earned her 112.70 points. With a total of score of 168.18, the Canadian champion missed the silver by just over a point to claim the bronze.
The defending champion opened her routine with a triple Lutz-double toeloop combination, a triple flip, and a triple loop. Her Don Juan program also featured three more triple jumps, two good level four spins, and a gorgeous level four spiral sequence.
“It was good, but I felt I started to run out of gas,” said the 21-year-old. “I could feel the pressure. I didn’t feel as confident, but was glad I could give my home crowd a good performance.”
U.S. silver medalist Emily Hughes, who stood in second after the short, slipped to fourth place overall with a total of 162.42 points.
The 18-year-old doubled a Lutz in the first part of her program to Carmina Burana by Carl Orff, but otherwise landed five triple jumps and a double Axel. Her powerful routine was also highlighted by a very good level four combination spin and a beautiful level four spiral sequence.
In her senior debut, teammate Ashley Wagner rose from eighth to fifth place overall with a total score of 150.06 points. The 16-year-old produced six triple jumps, but was penalized on two Lutzes for taking off on the wrong edge.
Japan’s Nana Takeda maintained sixth place overall with 148.05 points.
Overnight leader Laura Lepistö placed ninth in the long and slipped to seventh place overall. The Finnish silver medalist fell on a triple Lutz and put her hands down on the landing of both a triple toeloop and triple loop.
Asada picked up 15 points for her win and will compete in two weeks at Trophee Eric Bompard alongside USA’s Kimmie Meissner who also has 15 points.
Nakano pocketed 13 points and will compete next at Cup of Russia alongside Rochette (11 points).
Hughes has completed her two scoring events and has a a total of 18 points.