Although WD-40 is cheap and common, it is full of solvents and far too low-viscosity, IME.

For a few extra bucks, pick up some god quality gun oil (RemOil or Hoppe's, etc.) which is...