Canada will battle Finland for gold on Sunday at the men's world hockey championship in Moscow after beating Sweden 4-1 in semifinal action. More...