This lube issue is truly vexing me. It's so difficult to find a good lube.
I went to Walmart and Home Depot today. Looked at everything I could find that said lubricant on it.
Many lubricants have some form of petroleum in them. This is bad, correct? Also, a lot of them have some sort of penetrant. This is also bad, right? A couple of the guys at Home Depot who helped me find the lubricants were commenting about the price difference between two different cans they found. "I thought silicon is silicon," one of them said half-jokingly. Ahhg. At least they're friendly.
First off, if you are asking for silicon, then you may end up getting a shiny gray glassy material commonly used to manufacture electronics. Silicone is a compound which does contain atoms of silicon, in addition to other stuff. That's what you want. But get grease from the plumbing department. Don't get spray.