There are a few gun care products that work just fine on the S&W Military and Police pistols. I've owned 2 so far, a 9x19mm & a .45acp Compact with no oil/lube issues.
Id look at these fan favs; LPX, Slip2000, Eezox, Gunzilla, Weaponshield, Rand CLP, Ballistol, B-C Synthetic gun cleaner, FrogLube.
I plan to get a new small bottle of the synthetic version of Hoppes #9. I've used Hoppes #9 in the past & it cleans great.
Ballistol is handy & it's non toxic/CFC free. You can use it around the shop or home also.
For sales & prices see;
www.weaponshield.com www.natchezss.com www.brownells.com www.slip2000.com www.mpro7.com www.eezox.com www.gunzilla.us www.galls.com www.grafs.com www.deltaforce.com .
Clyde
PS: Brownells.com sells the Hoppes #9 de-odorizer
. It's about $3.00 USD.