Canada, the United States and Slovakia clinched their groups in men's Olympic hockey, while Finland rebounded well after an opening loss.