I personally use Breakfree. It's what the Army has been using for some years. I doesn't cost that much. Doesn't collect dust to bad and you can get it in any size from 1 oz bottle to 1 gallon jug. It also comes in an spray can. I use it in my service rifle and pistols. The Army uses it in everything from 9mm to MK 19.