I think a Steam Cleaner is the way to go. I was like you, using smelley cleaners, burners scented candles, anything you could think of. I always wanted one and finally hubby got me one for Christmas.
I'm not going to say that they are 100% cleaning just as any cleaner that you rent, but it sure does a nice job. When you go to clean out where the dirt and water container are its amazing to actually see how much dirt is in your carpet. Its amazing. Again like I said your getting close to 100% but you won't find anything that is. It is real close though.
I am very satisfied with mine, I can't say I still don't use room deodorizers' but not as frequent as I did prior to. My candles, well their here to say, I'm a candle fanatic.
Good luck and enjoy!!