I go shooting frequently, which means I am constantly cleaning my firearms. I have used Hoppes, however, I would like to know what others use/recommend for all purposes, including:

General cleaner/soot remover
Action/barrel oil
Solvents
Finish protectants (silicon)

I appreciate your comments...