I wash my face and hands, followed by Listerine gold, the antiseptic kind.
If my wife wants me to fulfill my husbandly duty she needs to put up with the smell if happened to have smoke. If I want my wife to fulfill her wifely duty I don't smoke. IMO nothing can erase pipe smoke residue, much less cigar residue. Comes with the territory.
One additional thought: when my wife complains about my smoky "breath", its usually because of smoke smell that's in my nose that I keep exhaling. I use a neti pot sometimes to wash this out, and it's pretty effective. I also wised up this year and took my neti pot to Las Vegas for the West Coast Pipe Show, and it greatly improved my ability to survive a few days of 6+ bowls per day but cleaning out my nasal passage a couple of times a day, and for combating the dryness from all that smoke and indoor A/C.
Not a codger so no worriesI have to add that this is possibly the least codgerly thread ever. Our grandfathers would be ashamed of us.