about the only thing I use to lube suspension pins is lock-ease graphited lock fluid.
just pour on a few drops on the pin let it spread out and dry and your done.
It will not attract dirt and is very easy to reapply as needed.
can be found at most harware stores for a couple of bucks on bottle lasts a long time.