News

Small Ontario town keeps getting hit with weather, how the community helps out Historic flooding after 300+ mm of rain, severe storms hit U.S.
Highest Waterfall: Della Falls is located in Strathcona Provincial Park on Vancouver Island. At 440 metres/1,444 feet, it is the highest waterfall in Canada, around eight times the height of Niagara.