I prefer to rely on frequent cleaning and inspection when it comes to preventing rust/corrosion, especially if the firearm is exposed to moisture. I choose from among a number of different products to achieve my needs.
I've been using Militec-1 for the last several years as one of my regular lubricants. I've noticed that it seems to work well as a lubricant when applied properly. I've also noticed that it's been easier to remove fouling from treated metal surfaces.
I don't rely on just one lubricant, though. I don't have to, for one thing. I sometimes have different 'needs' for another ...
I've used Break-Free, EEZOX, Wilsons Ultima Lube & Grease, FP-10, Militec-1, Mil-Comm (TW25B & MC2500) and some others I can't remember at the moment. A few others I still plan to try out, as soon as I get around to it. Just depends what I'm anticipating in the way of operating conditions, the type of weapons being used and how long I plan to go between cleaning/lubrication when carrying, but not firing, the weapon.
I'm not what you might call a 'brand loyalty' kind of guy. If it works well under the conditions I need it to work, I'll use it. If something else works better in some other conditions, then I'll use that something else in the other conditions.
There are times I prefer a grease lubricant, and times I prefer an oil-type, 'wet' lubricant.
We arguably have a lot better choices available nowadays than we did many years ago ...
If I need something to protect against corrosion, especially for storage, I select the best from whatever's available and appropriate for my needs at the time.
I used EEZOX back when it was new to the market, especially for storing blued revolvers. It worked well enough to help prevent oxidation, but it also turned to thick, viscous 'goo' which accumulated in corners and crevices. It didn't seem like it was being excessively applied at the time ...
Oops.