I have used oxalic acid to bring out the grain in a beech stock before oiling.
I recently used Parker Hale walnut oil on a walnut stock and lots of light coats and buffing in between has given a really nice satin finish.
Lots of sanding with very fine grade paper(2000-3000)is worthwhile before applying the finish.