WD 40 is a penetrating oil. It gets in to deep places but has no staying power. One of the cheapest and best oils I have used is 3in1. It leaves a cover and don't varnish. It cleans, lubricates and prevents rust. They also make a sae 20 motor oil that holds up well on the inside of a barrel for when stored. You do need to clean it out before use though.