I use CLP exclusively for my smokeless arms, and equal parts of Rubbing Alcohol, Hydrogen Peroxide, and Murphy's Soap Oil for my BP arms. I definitely haven't had any rust or crud build up on any of my arms since the '80s. Note the Murphy's soap oil concoction is a lot cheaper than the Ballistol, and smells a lot better.