BC Ferries has cancelled all sailings between Duke Point and Tsawwassen on December 25th due to severe weather forecasts predicting high winds and heavy rain.