Much of Canada has been blasted with a number of weather systems over the last week, ranging from blizzards and cold snaps to freezing rain.