A couple years ago I bought a small bottle of the Hoppe's Elite Gun Oil simply because I liked the little dispenser bottle it came in . Had a flip top dispenser that could apply a drop and then close very easily. And it said "low Odor". I have bought more since then , it's a good slippery oil, stays put , doesn't gum and harden and doesn't stink to high heaven. I just threw away a can of spray-lube because it smelled so bad I couldn't stand to have the lubed gun on the night stand ( it was in a zippered rug)! Threw the rag away I wiped the gun down with.
Anyway, I have used Hoppe's Elite , it works well , has a low odor and I like the stuff, try it.