That's an interesting question mosiegirl. First, it's been a long time since I've had an inside cabin, but I would imagine that inside cabins would be harder to get rid of smoke smell than balcony cabins where you can leave the door open while you clean.
However, I do remember once, in a balcony cabin, smelling smoke as soon as we entered, and I HATE it, and am also allergic to it, so we asked our room steward to do something about it.
I'm not sure what he did, but when we came back later, the smell was gone, and was not replaced with anything perfumey either, because I am allergic to that too! It just smelled fresh.
Congratulations on quitting smoking, and enjoy your cruise on Imagination - we enjoyed a very Happy New Years cruise on her a few years back!