So far I've been doing a lot of research and this is what I've come up with. I've decided that I don't want an "all in one" magical cleaner/lube/protector.. -As far as cleaning barrels I've decided that Hoppes #9 or Outers is the way to go. -As far as lubricants I've decided that I'm going to start using Mobile 1 Synthetic Lightweight.. However, as a general CLEANER I've been reading about Ballistol, BF CLP, CorrosionX, Eezox... In your experience, which everyday cleaner will do best against PROTECTION from corrosion? As in normal field stripping and spraying the insides/outside of the slide/frame and wiping them clean?? Thanks.