I've always felt that grease, either white lithium or chasis grease is the best lubricant. That said, any grease will harden and become useless in a few years. So, I use grease for parts I plan to use and maintain well. If I plan to let it sit and appreciate with minimum maintenance...I use the spray graphite Tom mentioned. The graphite has no shelf life...but don't use it on aluminum parts.