240s14: I've always been a fan of #9 for basic gun cleaning. I've never had any problems or evidence of corrosion. I've seen no evidence the finish was harmed in any way. "I" have harmed the finish, but not by using Hoppes.
Hoppes and other solvents "WILL" do a job on fiber optic rod and grip tape.
Everyone develops a cleaning method that works for 'them'. Periodically, I feel the need to strip all the oils, lubes and residues that have built up after a lot of rounds--with my powder it can wait a few thousand rounds.. I've found Hoppes "Semi-Auto" Solvent/cleaner is a little more aggressive; and following a good dose of that, I spray non-chlorinated brake cleaner throughout the action/moving parts and use compressed air to blow all the crud out. I also use the "Semi-Auto Solvent" to clean the bore. I then relubricate everything with my preferred lubes.
YMMV, and this may not be the 'best way' to do it; but it works for me and hasn't caused any problems.