Alberta credits a reviving economy and higher oil revenues with reducing its anticipated deficit to $4.3 billion.