Here's the truth.
It really doesn't matter what you use. Just pick something and use it and use it regularly. Their is no special ingredient, their is no magic product. If it spins use oil if it slides use grease but really just use something.
I used Rem Oil for a long long time and it was fine. I now use Breakfree Clp for most lubing duties. On the AR and externals on most guns. I use TW25B on shotguns and AK and pistol rails. I found that if you use too much Clp it will simply run out. I got lazy a few weeks ago and slopped way too much Clp on my HD shotgun and have been wipping oil off if it for 2 weeks now.
Grease is good for long term storage as well.
Other wise pick an oil and just use it. Check your 'gun before shooting to see if it needs more.
Their are plenty of one trick ponies out there that do one thing really well and lots of CLP's that do some things pretty well but not all three.