Rather than oil or vaseline, try silicone lubricant. Silicone lubricant dries as a thin layer of low-friction silicone (would you guess?!) rather than just drying up, it's the same stuff you'd use to keep window runners on your car nice and smooth for example. About the same price as a bottle of WD40 really from any auto/DIY store.
AA Member since 2012