The Canadians defeat Finland 3-2 on MacKinnon’s power-play goal with 35.2 seconds left, while the Americans thump Slovakia 6-2 to set up Sunday’s final.