Taking stock of Canada's economy ahead of budget day