Canadians at every level of society will be facing financial challenges and making sacrifices, says David Dodge, former governor of the Bank of Canada.