RE: Stock refinish
Danish Oil will work great. I have used in on just about everything that I have built over the years. It will give it a hard finish and look great and like NE Hunter said if you scratch a place all you have to do is touch up that spot. Good Luck.