I also like Tru oil. It dries fast and sands easy to get back to the surface and keep the grains fulled.
After stripping a stock of the old finish, and sanding out the defects, just rub on 3 coats of Tru oil with your fingers (let dry over night between coats), and then sand smooth to the surface with 400 grit sand paper (600 grit for very fine sanding if you like), and then rub on 2 or 3 thin coats with your fingers to bring out a nice smooth semi-gloss look, or use the spray can of Tru oil at this point for a more glossy look. Again, let it dry over night between coats either way. Tru oil also does an attractive job in darkening woods such as walnut types. It really makes the job of finishing a stock simple.
Linseed oil works very well in touching up dry spots on a stock, but I found it more work to completely finish a stock than Tru oil.
I Found Tung oil to take long periods of time to dry completely, staying kind'a sticky for days.
Lin-speed is one I never tried, but I liked Tru-oil enough to stay with it.
Now remember these are oil finishes, meaning they protect the wood from drying out, but are a soft finish and can scratch easy at the surface. In this case you sand out the scratch and cover it again with the same finish.
Now a poly finish is much more resistant to surface scratches, and it's a hard finish (Brownings are a great example of Poly finishes), but they are more difficult to achieve and are almost like applying a hard coat/paint on a custom vehicle.