Nobody mentioned Ozium air freshener, avaiable in most car accessory centers - I always found it to be the best for eliminating smoke, but I also recommend Neutra Air by Lysol which is easier to find. The Vapor Genie pipe is a an excellent, affordable way to cut the smell down to practically nothing -it's also healthier.