+1 on staying away from the engine oil. While engine oil is a very good lubricant, there are other oils that have better rust preventative properties.
John's advice is good, or if you are set on using an oil, use something like BC's Barricade (or other brands on the market), that is specifically developed for rust prevention.