My last GTI had cloth interior and clearly had been smoked in.
The smell got quite repulsive in the summer.
I hired a rug doctor from my local supermarket for £25 for a day and did every fabric surface in the car twice (literally every surface, carpets, matts, seats, head lining, pillars, parcel shelf, boot etc.).
It then bought two of those pound-land dehumidifiers and left them in the car for a few days, they got another pint of water out the car!
Result: The car was scentless, no smell at all, good or bad! Also the car never steamed up because of how dry the inside was haha!