I got a bottle of Hoppes oil... mainly for the bottle.
Going to fill it up with 5W30 Mobil 1 after it runs out(I might just dump it out... it is very very thin and seems to "dry up" quickly, though I've had no actual issues yet).
I have found that regular old 75-90 gear oil(Valvoline non-synthetic) works REALLY well for wiping onto the finish of my pistols, then wiping off/buffing. It keeps the surface slick for a good while, and doesn't come off in your hands once it's wiped off. People say they can't stand gear oil, it doesn't bother me but even still you use so little that it's hardly noticeable while cleaning, and unless you smell your gun you'd never smell it once it's wiped on and off.
edit: I do use Break Free CLP though, my wife HATES the smell of Hoppes cleaner, so I've been using it. For my 91/30 and 22/45, I use just the CLP, my 1911 and CM9 get wiped clean with it, but then apply drops of oil where needed.