Simple green works really well and smells good!
I use Mil-Comm TW-25B lube on everything. It doesn't really have any smell and it's great stuff.
If your wife doesn't like touching the solvents/lubes, go to the auto parts store and buy a box of disposable gloves. Get the nitrile ones as they hold up better than latex.