Like Mike Harris commented, inland B.C. surface lake water doesn't freeze in winter. I'll just canvass Francois and Kootenay Lakes that each have ferry. You can read about Upper Arrow Lake, home of Upper Arrow Lake Ferry.
Page 4 of the Kootenay Lake - BC Lake Stewardship Society PDF.
Eddy Carmack, Svein Vagle, John Morrison, Bernard E Laval. Space-for-time proxy for climate change in deep lakes in the Canadian cordillera: Seasonality along a latitudinal climate gradient. Sep 2014.
Mean temperature (near-surface — 120 m) in (a) Kootenay Lake, 1976 – 83 and (b) Quesnel Lake, 2002 – 2012. Dashed line on panels represents 4 °C, the temperature of maximum density.
Page 26 of Francois Lake Management Plan 2000.