To be honest, 3 in 1 oil isn't that great as it dries out and gets sticky. Basically, any stinky oil isn't great since it is outgassing and drying out.
Dritz sewing machine oil is thin, colorless, odorless and never dries out. Perfect for your nose and line shafts.
For thicker oil, engine shafts, I use heavy mineral oil. Odorless, colorless, never dries out. Also safe to get on your hands, etc.
For your cylinder, I recommend steam oil. If you look at what's left behind, it's tallow. (From what I read it's the active ingredient in steam oil.)