This is a very timely thread for me, as I spent several hours of my time last night reading on this subject.
Like others, I've used Hoppes No. 9, Sweets, KG-12, Wipe-Out, Ad Nauseam and am currently using Bore Tech products for the removal of powder, carbon and copper fouling.
I have a question about KG-12 since it etches copper; yes I know copper is softer than barrel steel, but I have read that solvents that etch copper will also etch barrel steel over time. Can anyone provide feedback on that?