Canada crushed Switzerland 10-1 on Monday to remain unbeaten at the IIHF under-18 world championship.
Josh Morrissey of the Prince Albert Raiders and Laurent Dauphin of the Chicoutimi Sagueneens scored two goals apiece to help Canada improve to 3-0.
Spencer Martin of the Mississauga Steelheads made 20 saves for the win.
Canada had a 2-0 lead after 20 minutes and put the game away with six goals in the second period.
Canada will play undefeated Sweden on Tuesday in the preliminary-round finale for both teams.