Hard to say without knowing what causes the smell.
Smokers sometimes douse stuff in Febreeze to overpower their cigarette stench. It works, but it leaves Febreeze's own revolting scent behind. Which usually comes off pretty well with 99% isopropyl.
Unscented Febreeze works just as well but does not leave any scent.