If the smoke smell is the only problem I would suggest treating the interior with ozone. Ozone generators get bad press because some companies have sold them as "air purifiers", but ground level ozone is an atmospheric pollutant and not healthy to breathe.
Ozone breaks down, however, so you just have to run the machine in the interior for about 20-30 minutes, then let it sit for an hour or so and there will be no active ozone left.
I've tried all the remedies for getting rid of odors and O3 is far and away the most effective. I'm pretty sure that's what professional companies (servpro) use to treat smoke-damaged homes. I promise you will not be disappointed by the results.