Just to follow up if anyone is interested. Now this was a car with some smoke smell. It was not one where someone smoked 2 packs a day in it for 10 years.

I took vinegar and cleaned the interior. Straight vinegar on the seats and headliner and carpet. I filled 4 bowls with vinegar and a slice of bread - one in each foot well. I put them in the car for 2 days and ran the vent on circulation a few times to get the vinegar through the vents. After that the car smelt like it had been dipped in vinegar (kinda gross) but the smoke smell was gone. I then drove the car with the windows down for a week to air it out.

I then used the meguiars whole car air freshener. It has been 3 weeks and the car no longer has a smoke smell. I am happy so far with the results.