Canada will play for the bronze medal at the men's hockey world championship in Zurich, Switzerland after a 4-2 semifinal loss to Finland.