For smoke odor removal, I like to thoroughly clean the interior. That includes thoroughly vacuuming all carpet and fabric (I think most people forget to vac the rear deck on passenger cars, were ash and smoke residue can settle if the windows are open), then using a foam carpet cleaner on all carpet and fabric. Agitate then dry/shop-vac. Then scrub all interior panels with an interior cleaner or PB's Leather Stuff or APC before applying a protectant. The A/C cleaner products work great and I know the 1Z Einszett leaves a light lemon scent. If it's a heavily smoked in vehicle you can use Dakota Non-Smoke Cigarette Smoke Odor Eliminator or CarPro So2Pure after cleaning, but I usually use Febreze. Basically just scrub everything you can. Smoke gets everywhere.