Local favourite Kim Chae-yeon of South Korea won the Four Continents figure skating competition with a near-flawless free skate on Sunday to prevent an American sweep of the podium in Seoul.