I was in the same boat you are in a few months ago when I bought my 99 Runner. I read all the posts about using this cleaner and that cleaner...but I found alot of people saying they tried this and that and it didn't really work. So, I decided I would find a solution to the problem, and this is what I did...
I took all seats out, all plastics out, carpet out, headliner out. This left me with essentially bare metal interior. I steam cleaned the seats. I cleaned the inside of the truck, which was now all metal, with warm soapy solution. Then I went back over it with a 10% clorox solution. I replaced the headliner fabric with new fabric which only cost about 30 bucks. I cleaned the windows very well. I cleaned all the plastics with warm soapy solution. I pulled out the blower motor behind glove box and seperated the white plastic fan part and cleansed it thoroughly with dawn dish detergent...it was FILTHY and smelled like a 20 year old ashtray! Since I bought this truck to keep for the next ten years, I ordered new carpet from
http://www.stockinteriors.com with mass backing option (which actually ended up being much nicer than the original OEM carpet). Then I had the stealership do the AC foam cleaning service.
I pretty much cleaned the inside top to bottom add did a few replacements like the headliner fabric and new carpeting. I am NOT a smoker and neither is anyone in my family. I have a fairly sensitive sense of smell. I can tell you that my truck no longer smells of smoke at all. When I get in my truck now, it smells completely smoke free. Yes, I incurred a little expense doing this, but there is NO smell of smoke now and I enjoy driving my truck.
It may be a bit more than you're looking to do...but that's how I fixed my problem.
Hope this is some help for you.