As far as lubrication goes i've come to like using brian enos slide glide.
http://www.brianenos.com/pages/slide-glide.html. I first only used it on my limited gun for USPSA, but after I got rid of it to go production I kept on using it on my regular pistols. It also works fine on AR's although not as much. It's nice because it is tacky. It stays in place and doesn't come off as fast. So you can get by without having to liberally coat your AR to make it function correctly. When it gets hot(like Afghanistan hot, 115+) it acts weird so I haven't used it deployed yet but I might.