Oil is not the best because it can become acidic and it eventually runs off. Grease stays put but it will absorb moisture over time.
The best thing to use is cosmoline. The military has been using it forever. I have opened parts wrapped in cosmoline from the 40's and they still look new.
https://www.cosmolinedirect.com/cosmolin...ASAAEgJUl_D_BwE