grease, in regards to your custom that rusted on you.....
Oil doesn't really have any anti-rust compounds, mainly just works on the principle of oils repelling moisture/water. You should check out Eeezox Knife Care, you'll never have to worry about rust again.