Air Canada and the union representing its cabin crew have reached a tentative deal, with plans to resume flying Tuesday evening.