Thought I'd throw my 2 cents in the pot here, and just give my experiences with the solvents that I've used myself (not read online reviews one), which is unfortunately quite limited as I clean lots of customer's barrels, and usually shy away from ordering a new product that I've never used...
I personally use Hoppes #9 for powder fouling removal with a guided bronze brush, then thoroughly dry the barrel and start with Sweets 762 or Barnes CR10, along with an aluminum nylon brush. After that I lightly scrub the throat with some JB (if I've shot a lot or I'm using a caliber that's hard on throats like a 6.5 or 105gr.+ 6mm), then I use Brownell's Friction Defense Xtreme to remove the JB and to protect the bore. It is extremely slick yet very thin, and migrates into the pores in the bore. I actually used to use Kroil for this, but switched to Brownell's last year.
I recently tried KG12, which seemed to work ok, but I didn't like it because it's nearly impossible to tell when it's removed all the copper, since the patch doesn't come out blue/green/purple.
I also recently tried M-Pro 7 copper remover, which like KG, is ammonia free and supposed to be harmless to bores, but unlike KG, it barely even touched the copper fouling! This was a waste of $10.
Sweet's 7.62 and Barnes CR10 are a lot alike, where Sweets is thicker like a gel, and Barnes is thin. The Barnes seems to me a bit more aggressive since the patches come out blue much quicker than the Sweets, but I believe its harsher on barrels, so I only use it on badly fouled bores.
Hoppe's Benchrest copper solvent, is another that I don't recommend. I've tried it using several different methods and techniques, and while it will remove some copper, I've never been able to get anywhere near all the copper.
Pro Shot Copper Solvent IV... this is what the local gun shop carries, and is supposed to be ammonia free and safe on bores, but like the Hoppe's, never could get it to attack all the copper.
Break Free foaming bore cleaner was given to me by a customer once to use on his barrel, and while not as aggressive as the ammonia based cleaners, I was suprised to see that it removed nearly all the copper... Not all, but most, certainly enough for most shooters. It took about 2 hours of soaking and nylon brush scrubbing twice to get here, so I cannot use it because of this time constraint.
Remington bore cleaner.. I use this on heavily leaded .22 LR barrels, as it is slightly abrasive and works well at scrubbing old lead out... Would I use it on my F class rifle's stainless Shilen select match barrel? NO! Of course not! lol
JB bore cleaning compound. I used to use this only on extremely fouled and/or pitted bores, and was always afraid to try it on my match rifles for fear that it would over-lap the throats and/or lands... But on my last .243 build, using a fast twist barrel and shooting very long 115gr. DTAC bullets, the throat would be heavily fouled with copper after as little as 15 shots! I quickly found that a snug patch with JB work excellent at removing this and polishing throats on new barrels! I don't usually run it down the entire length of the barrel, I only scrub the first 5" of rifling. This is where the Brownell's Friction Defense Xtreme comes in... Like Kroil, it creeps into the pores, cracks, and grooves of the bore, getting underneath copper allowing it to be easily knocked away with the JB. While I highly recommend JB, I also believe that without the use of a good bore guide, or a bore-sized 1 piece rod, JB could easily do more damage than good to a barrel by an overzealous shooter.
Hopefully, someone finds this information useful sometime.