I have used a few different things in some homes to get odor out. I am assuming it would work just as well if not better in a vehicle. You can use many different things but this is what I use on a regular basis.
Method 1: Take a cheap pair of pantyhose, and fill it with cheap un-used course ground coffee. I make these in 1' strips and tie it off tight. You can make several of these from one pair of pantyhose. It is good at pulling mold/mildew, and nicotine.
Method 2: Use charcoal without additives instead of coffee.
I would imagine you could use a ziplock bowl and poke a bunch of holes in it. I would keep these under seats, and in compartments. The more surface area the better.