I have been using STP. I put a blob of it into a small glass pot (actually my wife's old eye cream bottle) and wet the tip of my pinky and coat the pin and forearm stock hardware. Works great and does not seem to migrate. Never had a problem with it.
A large bottle of STP at Autozone or Advanced will last you a lifetime.
You CAN have a lube that's too viscous (thick and gooey) for the application. I was given a small bottle of stuff called Gator Tears a while back. It reminded me of STP but I tried it anyway. The stuff was so thick that when I used it on the hinge pin and forearm iron of my XT (which moves smooth as glass with Krytox or Super Lube) the barrel wouldn't even droop when I moved the top lever. THAT'S TOO THICK OF A LUBE!
I use USGI grease in the 2.5 cc tubs. The little tubs WILL NOT LEAK in your
take down gun case. The latest stuff is a purple moly disulfide grease. I keep it all in a small square velvet earing box , with some toothpicks and some flannel patches in the box. The box fits in the original square OIL CAN recess of the gun case.
I use Shooter's Choice All-Weather High-Tech gun grease or Slip 2000 Extreme Weapons Grease. I like the consistency, but more importantly, it comes in a syringe and is easy to apply. The syringe works well on the rails of a semi-auto pistol too.