Being that I'm a smoker, I have tried every air freshener on the market. The one that works the best is a Glade Plug In. Yup, the same plain old original ones that you use in your home. All you do is put them in your ash tray, and when you want a pleasant oder, just open it. If the smell is too much for you, you just close the ash tray. The heat from the car being in the sun all day will heat them up enough to activate them, and they last for months, not unlike the air fresheners designed for cars, which last only days at best.
Founder of the Santa Fe Silver Wings. 
"Tonight, on Silver Wings, I am soaring through the mountains of The Moon, on Silver Wings, flying where no Angles fly." - Bruce Dickinson
