Eezox is the very best, but quite frankly WD-40 works darn good for rust prevention.
Some people think WD-40 isn't too good on rust prevention, so let me share my little
experiment, in 1992 I was selling industrial chemicals, a new company came to me trying
to sell their WD-40 clone, claimed it was a better lubricant and better rust
preventative, so I conducted my own tests, I found that it was about equal in lube
quality (not too great), for a rust prevention test I took 3 regular paper clips, one I
left untreated, 1 was treated to WD-40, and one treated with the "wanna be", I sprayed
them down, let them sit a few minutes then blotted off the excess, I put each one in a
one oz clear glass bottle filled with tap water, I labeled and dated those containers,
the date was 8/6/1992. When I looked at them the next morning I was surprised, the
untreated one already showed significant rust, the other two were like new, after about
30 days the "wanna be" started showing definite signs of rust, the WD-40 was still clean.
I just pulled those bottles out of my desk, its been 19 years since I made up those test
bottles, the plain water control is heavily rusted, the "wanna be" is heavily rusted, the
WD-40? Not a trace of rust, even after 19 years.