Ozium. This stuff is awesomeness. It does initially have a chemically smell when it's first sprayed, but like 3 or 4 minutes later it's gone and so is any other odor you don't want. I actually don't use it too much to cover up the smell of my smoke as I don't need to hide it, but I do use it for other odors like bathroom stenchs and like if someone cooks fish or burns toast or rice. The smell is completely gone and doesn't come back once you've sprayed the ozium. It's a little pricey. I got my can off of ebay. I think it was 15.89 including shipping, but I got the biggest size they had. Smaller cans are less. The can I have is about the size of a large hairspray can (14.5 oz/411g). I got the can in May and I use it about 4 or 5 times a week and I doubt I've used even 1/5th of the can.