Never heard of Hoppes#7. That might be something bad.
Hoppes#9? Never had a problem with any finish on any gun I've owned.
Hoppes Elite will not harm the finish, and it is odorless.
My wife stopped complaining about the smell when I clean
my guns now. I use it on all of them.
Stu