If you shoot a lot, you probably need a crud-removing spray of one sort or another. (All brands do pretty much the same thing.)
Gun cleaning stuff is not something to obsess over. Instead, just make sure that you clean and lubricate often.
I use a really old-fashion material called Ballistol, which is high-quality mineral oil mixed with (I think) a little ammonia.
It cleans quite well, since it is a "creeping" oil which gets under barrel crud.
It also lubricates well enough.
I mention Ballistol only to point out that it's not the brand of stuff, or the kind of stuff, but rather the act of cleaning which does the trick.