Across much of Canada, the long weekend brought terrible weather, including heavy snow, extremely cold temperatures, and a messy mix of ice pellets and freezing rain in parts of Ontario and Quebec.