I've got a whole bunch of different options on the shelf, but I primarily use g96. Its a CLP product (clean, lubricate, protect) and it doesn't have a strong smell. Hoppes gives my wife a headache, and my office is off the master bedroom so it just makes life easier to use something that doesn't stink as much. Otherwise Hoppes works just fine, as does ballistol.
Just remember you need to lube after using Hoppes. Ballistol is a CLP so it can be used as lube as well as cleaner.