A fresh blast of snow has shut many schools in Metro Vancouver and Vancouver Island as frigid weather brings temperatures as low as -39 Celsius to other parts of British Columbia.