Buy an ozone machine...you won't regret it if you want to get rid of that stale smoke smell.
Stop smoking in the house, if you don't like the smell. That's my :2.
Forget candles. Exhaust is obviously the best. An ozone air purifier is great, too. Follow both of those up with a good commercial grade smoke odor remover. I bought a one gallon jug of concentrated Genuine Unsmoke 9-D-9 for about 30 bucks on ebay and its amazing stuff... takes all the odors out super fast... After all, it IS made for use by professional smoke damage cleaners!
Stop smoking in the house, if you don't like the smell. That's my :2.