Activated charcoal is great at removing odors. You can get it at pet stores. Just pour into a shallow pan or a cat litter box and let it sit for a day or two. You may need to do it again with fresh charcoal. Also, you should do it after you have the inside of the car thoroughly cleaned.
I have used a match to get rid of odors. (not click and clack style). Just light it and blow it out. The smoke does something to either get rid of the odor or over power it. The smoke smell goes away after a little while.