Otis pullthrough.
First swipe with Mpro
Then "Butch's Bore Cleaner" 3 times
2 swipes with Mpro
Butch's Bore clean until there is no blue
Mpro - 3 swipes
one more Butch's if any blue, run 2 more
Mpro - 1 swipe
Butch's 1 sipe - should be no green/blue by now
Mpro - 1 swipe
Mpro oil - 1 swipe
Before firing - 1 swipe of dry patch.
You are now down to "Clean Barrel"
Reason for alternation of solvents: When fired, a bullet leaves layer of copper in bore, and carbon and powder from burning gases cover this layer. Repeat many times, and you have a lamination of copper and carbon. I am talking about hard carbon, not powder fouling (the kind of carbon that fills in the bolt gas area). Removing a layer of carbon will reveal a fresh layer of copper. I have personally verified this on guns that have only been cleaned with copper solvent. They would look 'squeaky' clean, until good carbon solvent was used, at which time I got a black patch. Running copper solvent again gave me a colored patch again. So I used the steps above. Once you have it _clean_, firelapping will smooth out imperfections, and make cleaning quicker.
Always use pullthough with _very_ tight patch to clean (OTIS kit allows a much tighter patch than any push through rod), a loose, well saturated patch to apply solvent (liberally). Allow all solvents some time (few minutes) to work. Don't use a brush unless your bore is _severely_ fouled (hasn't been fully cleaned in thousands of rounds). The brushes give false copper readings on patches, but do clean aggressively, a properly cleaned and fire-lapped bbl will not need any brushing. If you must use a brush, never use a steel "tornado" brush, that will kill your barrel. A good copper solvent + time combined with good carbon solvent + time will clean bbl (eventually, after toggling between the two for a few hours the first time).
This will work great on fire-lapped bore, and cleaning it gets easier every time (2 patches of each for me now, after 500rds, letting each solvent 'sit' for about 3-5 minutes). Cleaning gets much easier/faster with pure carbon solvent (Mpro7), alternated with pure copper solvent (Butch's Bore Shine).
Mpro7 is very good at removing carbon, I have tried every other cleaner, and this one is about the best (next to brake cleaner...). It will do nothing for copper.
Butch's Bore Shine is excellent for removing copper fouling, and some carbon.
I have tried many, many, many different brands, and this is what I have come with to keep a match rifle shooting great, with minimal 'effort' on bore.
Always run oiled path down bore when finished.
Remember - The barrel isn't the only thing that needs cleaning. Bolt carrier, inside of upper receiver (due to gas feed), and lugs should all be cleaned with brush and carbon solvent.
If others have better carbon solvent than Mpro7, let me know! The Mpro7 oil is awesome, too.
On CLP: It doesn't cut it for me, simply because I cannot find a good single solvent, let alone a good solvent that also is a lubricant and rust preventative. CLP will remove some carbon, and most powder fouling, but won't touch copper fouling. CLP is also ok as a lubricant, and excellent at corrosion protection. So for only having one thing, and not wanting a squeaky clean machine, that would be the one thing to have.
--Edited because my 5 am post didn't really make sense when I read it this morning...