An ozone machine will 100% remove all smells. At least mine does, which is a "commercial" unit that I picked up a while ago used on KSL. I've used it a few times on different vehicles. The worst one was left on overnight. Most are an hour or two with the engine and A/C on recirculate.