I don't think you would go wrong keeping a can of Johnson Paste Wax around the house. I've used some old surplus bowling alley wax for years, which I personally think protects the best, but it is hard to apply. The Johnson paste wax can be brushed on with a small solvent brush at room temperature and it turns near liquid getting into all the tight places. The wax will not displace with normal handling and it will float the moisture off the metal surface.
What I use now is a formula for making liquid cosmoline made with alox. It was designed to protect machined parts stored on deck from salt spray. I make it by the gallon and keep it in the shop. Once a year when I break my rifles down for an LTI, I solvent wash the barreled actions clean and then apply the alox solution. After assembly, I perform normal routine maintenance with periodic applications of wax throughout the year. It works for me and is cheap.
Best