I wouldn't allow a bore snake on the property. I can't remember the last time I used a bore brush in a rifle barrel, although I do use them for cleaning shotgun barrels. Hoppes #9 is for cleaning shotguns and rimfires, and it smells nice so I always have a bottle around. WipeOut is the cleaner I use for my hunting rifles. If an overnight application doesn't get the bore perfectly clean, I can still use the rifle the next day. If I want to get the barrel perfectly clean, I'll follow up with Sweets to see if I get any color on the patches. What I don't like about WipeOut is that it leaves a sticky residue, so I follow cleaning with a good grade of gun oil or Microlon, especially on the bolt rails. Sweets is my choice of solvent for my target rifle. This stuff gets rid of fouling in a good barrel very quickly.
Regardless of which solvent you choose, you should always use a bore guide, never use stainless bore brushes, and avoid using bronze bore brushes. You can use a nylon bore brush to apply a copper cutting chemical like Sweets, but a patch works as well. Get rid of the slotted patch holders and use a proper sized jag with cotton patches of the correct size for the bore. Use a bore guide. Use a decent cleaning rod, one piece is best, but a jointed steel rod is acceptable if you use it carefully.
When applying a solvent with a patch, work the rod back and forth in the bore advancing an inch or so at a time. When removing the chemical from the bore push it out towards the muzzle if possible, but in either case do not drag a contaminated patch back through a clean bore. I found that it is useful to use a wet patch to plug the muzzle and the bore guide to limit air movement through the bore when chemically removing copper fouling. Damage to the bore occurs when the chemical evaporates and dries on the bore surface resulting in rust and pitting. Plugging the bore helps to ensure that the bore stays wet up to 20 minutes by which time it should be patched out. When you no longer see any discoloration on the patch, run an additional patch through the bore to ensure it is dry, then follow with a patch with a good grade of gun oil or Microlon to protect the bore, and follow with a single dry patch.
The way that fouling is deposited in rifle barrels, every layer of copper fouling is covered with a layer of carbon. It is not unusual to be left with carbon fouling in a copper free barrel. This can be removed with Break Clean, but don't let this stuff come in contact with the stock. WipeOut works better/faster if the bore is sprayed with Break Clean prior to using the WipeOut.
While cleaning is not without effect on the life of the barrel, incorrect cleaning methods can reduce barrel life rapidly. I prefer to clean more often than some folks, to minimize the number of times the cleaning rod has to pass through the bore, and I no longer get particularly adventurous with using chemicals that are not designed for firearm use, despite the fact that some people say that cleaning time is reduced greatly with the use of commercial grade ammonia. I do use Break Clean and I do use Lubriplate grease on my bolt lugs that have been lapped.