I have every cleaning solvent and lubricant know to Man.
The best I have found but it is too expensive is Mil Com TW-25B synthetic. They have a oil and a grease. A very little goes a long way. Recommended by Sig and you get a free sample when you buy a new gun. If you call them, they will send you a free sample.
Mil-Comm Products - TW-25B synthetic lubricant protectant grease or oil for firearms, fishing reels, locks and hardware. - For Sig Sauer Owners and Enthusiasts
I find myself using lots of Rem Oil lately and Ballistol Sportsmans oil (basically mineral oil, non toxic)
Ballistol Sportsman's Gun Oil 16 oz Liquid - MidwayUSA
Homemade Eds Red is great and cheap I add one part of Mobile one synthetic oil to it.
To be honest, as a lube just a qt of straight Mobile one synthetic(or the Wal Mart brand) will work as well as anything and last for ever.