Given the choice between only Shooter's Choice and Hoppe's, like several here, I'd go with Shooter's Choice. Hoppe's changed their formula many years ago (in the '70's I think) most likely because of some OSHA dictate. The old formula was superior to today's even though it still smells just about the same. If you want to use Hoppe's get the brown bottle, not the yellow (more Cu dissolving solution in it).
Assuming you want advice for handguns only and since this applies to more than just semiautos, I'll move it to the General Handgun Forum.