Exelent Question
One day I ran out of hoppes #9 and went out to my shop to search for some sort of solvent, the answer was Senco pneumatic tool cleaner, it works great just spray on to powder residue (on the old 454) and into the barrel, set the firearm down for a few minutes to let it soak in, scrub around forcing cone with an old tooth-brush, wipe off with a rag, scrub the bore with some soft scotchbrite through a patch loop,is faster in a cordless drill, swab out the barrel, and bright shiney revolver remains.
I have also found Super Lube dri-film lubricant to be a great solvent/tefelon spray to float the junk out of hard to clean places on my auto pistols, also good to buff into pistol chambers and coat the guide rails of various pistols that like little or no oil.
Also Remington bore bright gets the burnt on plastic and powder out of my shotguns barrels.
I also find it hard to beat Kano Aerokroil when you need a penetrating oil to prep for scrubbing rusty parts, also convenient for getting all the water off of a sopping wet rifle, just remove action and barrel from the stock and spray down the metal and wipe dry with a rag (the solvent in Kroil forces the water off of the metal parts).
Tetra synthetic grease for the locking lugs, rails of the old 1911's works well for me.
Finally I must sing the praises of Birchwood Caseys Sheath rust preventative for coating of arms for long-term storage.
Post script, I recently bougnt a small sonic cleaner, 3/4 water and 1/4 simple green for the tank solution. I put my stainless pistol barrels in the tank after a full day of shooting lead and run it a few cycles, the solution works under the lead and powder and then I just scrub it with a bronze brush (sometimes alot) and put it back in for another cycle, take it out, rinse it off thoroughly, spray the water away with solvents, and reasemble the firearm.
Use with caution , your mileage may vary.