I have both, used ozone for years, moved into more formalized commercial cleaning training as my wife and I have rental properties, etc. that I assist and sometimes maintain along side the property mgt company we use. I've since shelved my ozone machines and moved to ClO2. Again, even if all things were equal result wise, ClO2 is faster and safer.
Both are gases mind you; ozone is made of three oxygen atoms, chlorine dioxide is made of two oxygen atoms and a chlorine atom. The difference is seen comparing the oxidation strength & oxidation capacity. Cl02 is effective at lower concentrations and is far less reactive than ozone on surrounding materials such as fabrics and plastics. When left exposed too long, ozone causes surfaces and materials to deteriorate where that doesn't happen with ClO2. Chlorine only reacts with sulphuric substances, amines and some other reactive organic substances. It is also more effective when large amount of organic matter is present aka molds, etc.
Short story, less chlorine dioxide is required to obtain an active residual disinfectant affect and it targets smoke and odors at their source more effectively and in less time with near no risks to surrounding materials.
If you have Ozone, use it. If you're doing detailing for others, I would advise you look into ClO2 and go through some training on carpet extraction and interior commercial cleaning. The knowledge and skills you will learn are priceless.