I have a air cleaner, a Wizard (plugs in the wall), and bags of some kind of rocks that Home Depot is selling for $7/each. The rocks work best. After 6 months you put them outside in the sun for half a day and they are cleaned and ready to go again. AMAZING.
I even have one on the floor in my car. It sucked ALL ODORS out in 2 hours. Go to Home Depot and ask about it. I am not at home and forgot the name. If you can't find them, let me know.
bill