The car I bought was formerly owned by a smoker so I paid a detailing shop to destinkify it with their “ionizer”.  I don’t know what that is but it does get the smoky smell out of a car.  On that I can recommend it.  I don’t think that I would recommend a detail job though – I paid $150 for both the detail job and the ionizer and the detail job could easily be done by my in a few hours for a great deal less.  But the smell is worth paying to get rid of.