The Canadians scored three goals in the second period to lead 5-1 before adding two more goals against one reply from the Swiss in the final frame.
The shots on goal statistics told the story — 46 for Canada versus 25 for Switzerland.
The Swiss team's coach Glen Hanlon, himself a Canadian expat, told media the squad only needs one point to reach the quarterfinals and “I can guarantee you they absolutely want to obtain it”.
After two wins, Switzerland is in fourth place in Group A, behind Canada, Sweden and the Czech Republic.
The team plays the Czech team on Tuesday.
The US is leading Group B, ahead of Russia, Finland and Belarus.