A blast of Arctic air brought snow to parts of British Columbia — including Metro Vancouver — and a cold snap to Alberta, with most of the province experiencing temperatures below –30 C.