A.G Russell makes a silicon based material called no rust. It's specifically designed for guns and knives. Once on it lasts many many years. Outside of Cosmoline it's about the next best thing.