Hoppe's No. 9, even the new formula, works fine. When I get home from shooting, I slop some on the areas affected, and let sit overnight. After that a nylon toothbrush will usually take care of it. It's probably better if you apply the solvent at the range right after shooting, but waiting until you get home ain't gonna kill you.
As for the bore, I use a length of Weed Eater string. Melt a ball on one end, and on the other end use your pocket knife to cut an angle. Push that through a patch and run the patch down to the ball you melted in the string, soak the patch in Hoppe's, feed the non patch end through the breech, and pull through the bore. The ball you melted on the end will hold the patch.
Again, let sit and then use the same Weed Eater string to pull patches through until clean.
Works like a charm.