I use Silicone Grease that I picked up in the Plumbing Department at Home Depot. Put it on about 2 months ago, still working smoothly and squeak free. I think I read about it on here somewhere.
I also tried powedered graphite, but it didn't last as long, and was very messy.