Look into Ozium.
Recommended by cops around here. Believe me, they get the STANKY in them back seats.
Careful with it. It can damage the eye surface and it stays airborne for a bit. DO NOT INHALE IT.
A few years ago, I used it to clear out cigarette smell and engine degreaser residue smell sucsessfully. I still use it every few months to make my Mustang smell pleasant.
This stuff will permanently clear a six stall men's room of beer, poop and weed smell in seconds.
I set mine on MAX COOL and recirculate with the fan all the way up and windows closed, and spray it all in up near the heater box while running, all in the carpet front and back, then let it sit running for about 5 minutes. Get in and out fast to turn it off and wait overnight before opening the windows.
Application method, amount, and duration depend entirely on how long you can hold your breath and look 180 degrees in the opposite direction while spraying the stuff.
They only make six flavors. I have only used Original, and New Car. They are both really strong. Ozium is not a deodorizer. Supposedly it is a neutralizer that actually reacts with and changes several noxious gasses and chemicals.
The Original flavor smells like interstate rest stop urinal deodorizer for the first few hours but dies down to an acceptable 104 octane Lysol eventually.
The New Car smells like the webbing of an old first baseman's mitt, fresh car paint, and outgassing plastic interior panels. it smells particularly like the mitt I had when I was eleven.
It smells exactly like a new car too, a brand new white/red/white 1959 Buick Electra convertible, driven by my 6th grade teacher, Miss Everhart.
Picture South Pacific, Mitzi Gaynor, (On a Bible). 60 years and I still remember seeing her drive that thing into the school parking lot just like it was a minute ago.
I really liked that mitt.
The stuff works awesome, and you can make up hyperbolic anecdotes about it without a guilty conscience because it really works.