I'm going to throw one other item into the fray. High moly grease. I'm not referring to bearing grease at 3% moly but 60+% moly paste. I first found this via my air rifle hobby, then used it in my custom 1911 rails. Then have I used it on a variety of rifles and pistols for a poor mans trigger job. High moly paste bonds with friction to the metal and is extremely slick. I use a toothpick to put a small amount on to any sliding surface with amazing results. Honda 60 is one brand or you can pick it up here
Super Moly Paste. This small pot is enough for years of use