The deficit was C$ 47 bln, nearly C$ 7 bln smaller than forecast, preliminary figures show.