Certainly depends on the reason I have that gun and how I use it.
All of my handguns & rimfire rifles get a dose of Hoppes 9 powder solvent on a patch or brush inside the barrel and a bit of whatever lube is on hand on the moving parts.
Most of my centerfire rifles get the same and occasionally a copper solvent as deemed needed, but only with a bore guide, then lube on moving parts.
Some of my most shot rifles get blasted with nc brake cleaner and a nylon brush inside the barrel, the dirt collecting internals get a mineral spirit bath when needed, and the moving parts get a rather healthy dose of lube.
One size sure doesn't fit all guns.
Some of my most used brands are CR10 copper solvent, Hoppes 9 powder solvent, Breakfree CLP, Slip 2000, synthetic motor oil, Remoil, Wal Mart brand brake cleaner, Montana Extreme products, and many others.
Most work very well. How and when you apply them is far more important.