British Columbians have gone to the polls on an election day marked by torrential rain and high winds across much of the province.