Canada's preliminary budget deficit for the fiscal year that ended in March narrowed to CAD43.2 billion from CAD50.9 billion in the previous year the finance department said Friday, a surprising result through a period where the government was rollin...