The ozinizer will help a lot. Airing. Odo-Ban mixed strong. Home Depot sells a smoke spray that helps when a smoker sneaks in the house or goes by. Don't forget the air ducts and furnace/AC.

We bought a car that passed at the car lot, first hot day cigar smell came out everywhere. We blew Odo ban through the seats, washed everrything with it, shampooed the covers and drove around with the windows open. Got rid of the odor.