In my experience, the only type of finish that will not eventually show wear on the frame rails is a plating like nickel or chrome. Even better would be a plating that provides lubricity such as nickel boron nitride or nickel teflon. Hope that helps.
The Robar Companies
Offering premium firearm finishes, custom gunsmithing and polymer pistol frame reductions & modifications since 1986.