I also believe that regular cleaning and replacement of lubes is more important than the type of lube.

I use vaseline for lubing the contact points of my doubles and Ballistol for locks, ejectors and the exterior because it is not harmful (or at least less harmful) to wood than the usual petroleum based gun oils.

I've never had a corrosion problem and don't foresee an issue unless a firearm is being used in a saltwater environment.