There are a lot of good quality cleaners/lubes out there. Clp break free is a good product. Blue wonder, hoppe's No.9 is also good. Those have worked for me. I shy away from things like WD40, brake and carb cleaners and stick to the products that are made for guns. I have never used magazine cleaner/lubes so I don't know about them. I use the products I've listed. Don't get crazy with the lube in your mags. Over time the oils will build up on the springs. I wipe them down with a small amount of cleaner and wipe dry. When cleaning and oiling a little is a lot.