The problem with using what is "best", is who defines "best?"
All the companies will tell you that their products are the best. Just ask them.
You can tie up a whole lot of time and effort in determining what is "best" for your needs, and if you're REALLY worried about it, you have to re-test every time a product is changed (I'm sure you've seen "New, Improved!!!" on a label before, right?), or every time a new product is introduced.
For me, it boils down to what works, with the least amount of fuss and muss, and is specifically approved for firearms use (I don't use automotive cleaners, etc, on expensive weapons with polymer parts, or on things that might come into contact with and penetrate/kill the ammo that I might have to use to protect my life).
Unless I have a cleaning problem on a neglected used/new-to-me weapon that can't be handled without specialized products, I just use BreakFree CLP (Cleaner, Lubricant, Preservative) on all my firearms. Is it the "best" cleaner? Probably not, but it does a fine job on all my non-neglected weapons every time. Is it the "best" lubricant? Maybe not, but the various military forces and I have been using it for many years on firearms big and small, at temperatures from way below zero F to 120+ F, with no problems. Even though the CLP formula itself has also been changed over the years, I've never had a problem with it under any conditions, reasonable and otherwise.
In short, it's "Good enough for me."
I spend the time and money saved on searching for the "best" of anything, on range time and practice ammo, getting to be the "best" shooter I can be. Now THAT'S a "best" of something worth searching/working for!
(I am not employed by any gun-cleaning/lubricating-product company, nor have I been paid or enriched in any way/shape/form for this report; it's simply my opinion, based on my experience)