Break Free gun oil is the best stuff I have ever used for the long haul. Not all gun oils are break free so make sure you get the good stuff. Cheaper ones will get gummy and stain.