Anything with acid in it will attack the "rust"; note that bluing is a thin layer of black rust (Iron dioxide FeO2). The best, IMO, is Renaissance Wax. It is a synthetic and neutral Ph. All oils tend to run off the surface over time. Grease and wax don't. Wax makes a fairly hard surface and has fair abrasion resistance; it is a solid.