I use Number 10 cleaner and then hit it with a lubricant called Extreme Bore +. a friend of mine designed it and ive been using it for a year or so now and gave it some of my buddies and they love it. When they designed this lubricant they sent it to one of their family friends who was deployed over seas and let them test it to see how well it worked. Alot of guys were having issues with their weapons jamming because of sand and everything else getting in side of them and causing malfunctions. His family friend deployed and his squad swore up and down by this stuff while they were deployed. check out there website.
if you have any questions about it let me know.