My wife always complains when I come in from the shed smelling of gasoline. I've tried the hand cleaners with orange, dish soap, ect. and many different products but nothing seemed to work. Some were definitely better than others but since she quit smoking 15 years ago, she can smell a fart in the wind. Really amazing sometimes but not so much for a guy who's always playing around in the shed with engines.
Anyway, I discovered that if I wash my hands with any kind of soap and then wash them again with Edge Gel shaving cream, she doesn't notice anything but thinks I put on deoderant or something. Seems to work well for gasoline and PB Blaster too. The smell from the Edge also seems to fade away pretty quick too.
P.S. I also use PB blaster as a repellent for her once in a while, she can't stand that stink! PB Blaster also works well for spraying on the snowblower to keep it slick and stop the snow from sticking. Has lasted longer than most products I've tried.