I have used Mpro7, weapon shield, breakthrough technologies, CLP and the original Hoppes I can say for cleaning Hoppes and Mpro7 would be my go to and for lube I like the weapon shield. The Nickel M29 I have I acquired and just needs to be really cleaned (not that it's dirty) it is more stored than shot so I wanted to give it a real good cleaning and lube.