I know many use different solvents and cleaners and then different lubes. My question is what is the best overall 1 and done cleaner? In my opinion I would have to roll with ballistol. This stuff does it all, clean, protects, preserve, and lubes! I swear by this stuff any other great products like this?