I'm a woodworker. Had an old Ruger with an oil finish that was looking not so good anymore. Was going to use Minwax Antique Oil but a buddy that's a pro woodworker had recently suggested Waterlox Original for a side table I had made. It came out terrific, so I used it on the Ruger stock. It has teak oil in it, so it pops the grain. And, unlike the Minwax, it will fill the pores. It isn't a fast finish to apply, but a coat a day (applied with a small foam brush) should fill the pores in 5 or 6 coats. Apply it in thin coats so that it won't run. Once applied, don't continue to work the finish. I had the stock hung from the ceiling in my shop, with a screw eye in the butt of the stock.
Once applied, let it cure for at least two weeks, and longer is better.
I used Waterlox Original in satin. After a year of toting the rifle around (I hunt year round), it still looks terrific. Seems to resist scratches very well.