If you haven't tried Ballistol yet, you should... It works great on metal and wood, for cleaning and protections, especially from rust.
I have not been able to find it locally, so I ordered a small can to try out online from Amazon... I've been using it to wipe down my air rifles, using a micro...