Ozone is highly effective but dangerous in high concentrations. Carbon filters are safe, but it takes pounds and pounds of carbon to filter the smell of cigars. It's all of series of tradeoffs. I highly recommend reading up on general air purifier technology first:
http://www.air-purifier-power.com/