Ferries have been cancelled between Metro Vancouver and Vancouver Island as a windstorm slams into southwest B.C. on Christmas Day.