DuPont multipurpose dry lube with Teflon. I use it for most lubricating needs. And, I run a lightly coated patch of it through the barrel after cleaning.
It is sold as a chain lubricant. But it is a highly tenacious lubricant with good sheer, and adhesion, which once it dries isn't susceptible to temperature change. I go out and shoot in sub zero temps, so I tend to avoid oils, and greases as the viscosity goes up when they get cold.