I use brake cleaner or carb cleaner to replace the Gun Scrubber brand for my initial cleanings of some used guns. Be sure to use serious eye and skin protection when using any of them. As mentioned above, it's important to protect all metal surfaces against moisture again, right away after using these effective degreasers.
For normal cleaning of powder residue, I use Hoppe's, with brushes, pipe cleaners and torn up scraps from worn out cotton clothing. I've sometimes used Break-Free CLP for cleaning when I was out of Hoppe's.
Ed's Red is great.
I use specialized copper solvents as appropriate in center fire rifle bores.
I lubricate and protect metal surfaces with automatic transmission fluid, or Mobil 1, or Break-Free CLP.
Here's a link to Grant Cunningham's
Lubricants 101.
Edited to add information about grease: I use CRC Sta-Lube Synthetic Brake & Caliper Grease, with molybdenum disulfide, graphite and PTFE, in the appropriate places on semi-autos. A 12-oz. tub of it was about eighteen bucks when I bought it two years ago. It's relatively expensive grease, but I apply the stuff with a toothpick and it's going to last me for a very long time.
Note: I've read bad things about graphite causing corrosion on aluminum. I've no first hand knowledge of that, but I suggest that you do your research before using anything with graphite on an alloy firearm.