I use Super Lube Grease, a little goes a long way/time, and it does not attract dust/dirt, I use it on my bolt rifles and even my Glock get it, stuff is amazing.
Just about any halfway decent light weight oil. Heck, you could use Three in One oil if you like. I prefer to use light weight oil for the hinge pin joints.