I just switched to Ballistol it seems to do it all clean, lubricate, preserve. Its safe on wood, leather, plastic, rubber, stainless, brass etc. Much faster clean up time.
Removes lead and copper fouling I can find nothing not to like except it does not smell as good as Hoppes 9.
The price of freedom is eternal vigilance.