Canada's economy teeters on recession edge