Eezox wins all the side by side comparisons for rust protection. It's what I use, and I haven't had any rust issues with it. It goes on wet and dries to leave a dry film protection that isn't displaced by water as normal oils that will float. For regular oiling of actions and rust protection, it can't be beat.