Many (not all) detail shops have an ozone generator that Primetime is talking about. Check a few detail shops in your area, I would think you'd be able to find a shop that has one. Have them do an interior detail w/ odor removal included, that way you'll get the seats, carpet, dash, and the odor removal done. Around here an interior detail goes for $75-$125 depending on the shop.
The other option is stuff called SCOE 10X. (it stands for super concentrated odor eliminator). They sell the stuff on their website and it does work like nothing else I've ever seen. We used it for dog pee odor on a carpet in our bedroom, and it was the ONLY thing that worked. I'm not sure how you'd fog the interior of a car with it though....?
http://www.scoe10x.com/Scripts/default.asp