+1 on foam cleaners.
Brass brushes never ever french my barrels. Get a Dewey rod and a good jag for your caliber. I use Wipe-out. Once it's conditioned, one spray cleaning and your good to go. Cleans and lubes, no worries.
I've done before and after cleanings with other products. The foam cleaner always does it right the first time.
Then again, you may want copper fouling in your rifling. If that's the case, get Hoppes or Shooters Choice.
If you bought a used gun that has been neglected then nothing better than JB.
IMO, a little fouling is a good thing. I don't think it's a good idea to get it all out. The copper fills minute pores in the metal of the bore and actually helps the bullet speed along. I've known many match shooter that don't clean their barrels till they hit 200 rounds. Over cleaning, especially with a brass brush, and especially from the muzzle end will hurt your barrel.