The following site has some good barrel cleaning information:
http://www.6mmbr.com/borecleaning.html
They use a two step process, first cleaning the powder fouling out followed by the copper fouling. Thats what I do. Notice that for powder fouling they recommend either GM Top Engine Cleaner or MPro-7 and they say that MPro-7 is also sold as "Hoppes Elite". Must be good stuff. Guess I'll have to try some.
WipeOut, which I've come to really like, is their copper solvent of choice. Good stuff!