You've open up the worm can. You can ask 100 times, and get the same thing. Many opinions, all based on experience.
Having a regimen is more important (in most cases), than what you use. Most all products will work well, especially if you clean and reapply
on a regular basis. Find what satisfies you, and use it. I clean my firearms after every outing. Doing that, they are always clean, protected, and ready to go. It is a regimen that I enjoy just as much as shooting.
Develop a regimen, use quality products, don't stray.