WD40 is great for cleaning parts.

To lube them, use something like Oakleaf mentioned, or Boeshield if you live where it is wet/rainy.