For cleaning I use: Mpro-7 for all-purpose cleaning, and for stubborn bore deposits,
Sharp Shootr Wipe-out.
Also, here's a good link on bore cleaning. It's for benchrest shooters, but the best solvents IMO that they mention (including Mpro-7 and Wipe-out) work well on all my firearms including AR's. One caution, if you start using Wipe-out bore cleaner: most folks who have tried it prefer the "Patch-out" liquid version that you put on a patch, rather than the foam-based version that you squirt into your barrel like shaving cream. The foam works just as well, but it's harder to control and sometimes ends up being wasteful or messy. The patch-out liquid version is just easier to work with.
http://www.6mmbr.com/borecleaning.html