Heavy rain will hit the southern and coastal areas of B.C. over the next few days, while northern parts of the province will see significant snowfall.