Ballistol is my favorite for corrosive cleaning. I shot a ton of corrosive Russianicon ammo in an AK I had. As long as I cleaned with Ballistol I never saw any corrosion and I live in a humid area.