Run the car out of fuel before storage. The alcohol in the unburnt fuel is what causes moisture to build up in the engine and cause rust. There is absolutely no harm in running the fuel out of the engine, there is a ton of oil left over in it afterwards.