I oil contact rollers with a product that was intended for locks. It's called Lock-Ease. It's a light oil with graphite in it. I only use it on the contact rollers. Flickering lights on rolling stock drives me nuts. I've never tried the Atlas or Bachman products but I can tell you the Lock-Ease stops the flickering lights. Someone once told me I shouldn't use Lock-Ease because it would gum up the rollers. I've been using it for a bunch of years now with no issues. Regardless of what lube you use, applying it sparingly is key.
Tony