For a rifle that is going to sit a long time in a safe I like to use a special light weight grease type lube. I find it stays put and doesn't run all down the charging handle and seam between the upper and lower receiver.
When shooting I have a little tube of oil that I keep in the grip as it is easier to squeeze on.

