From my shipwright friends, the very best oil for preventing rust is herring oil. Fairly common in fishing stores.
I asked the same question a couple years back and someone mentioned butcher's wax, which I never could find or even figure out just what it was.

Best,

Zach