On my handguns I've been using Super-Lube. They sell two types: an "oil" that is a thick oil/thin grease. And a heavy grease.
These are clear/white synthetic Teflon bearing lubes. The oil stays put and is good from 60 degrees below to 450 above.
I found this at Lowes and K-Mart in a spray can. The can is labeled as a spray-on grease, but the company describes it as an oil.
For FREE samples of the oil and grease go to:
www.super-lube.com
Lately, I've gone back to CLP Break-free on my AR, but still use grease on other rifles.