I have using Mpro7 for over a year now and have been really happy with it for heavy contact surfaces. it's really thick and stays wetter longer than the others I have tried, that being said, it's thickness seems to also be it's downside as it seems to collect dirt more on non-contact surfaces. I have just started using the hopes elite gun-oil, it seems like a nice medium between the straight spirit ones like rem-oil and the ultra thick like Mpro. I have only been using it a couple months, but seems to be a keeper so far and not attract the dirt as much and still keep it wel lubed for extended shooting.
for internal stuff like trigger systems and such, I just like a light spray of CLP or rem-oil on firing pin system, anything that evaporates dry pretty quickly. I am talking about hammer-fired stuff here, as I am not sure the best way to lube strker-pins if at all