I like the wipe on poly. It doesn't go on as thick as the traditional polyurethane, and gives more of the oil finish look with more durability.
With the oil, and especially boiled linseed, you should wipe off the excess about 15 minutes after you apply or it will take forever to dry. After it dries, wipe more on and wipe off the excess. You can also mix some mineral spirits with the oil to help it soak in, and also dry faster.
I was given this technique by someone who has refinished a number of WWI and WWII rifles. A blend of mineral spirits and boiled linseed oil, about 50/50. An application once a day for a week, then once a week for a month, then once a month for a year, then once a year or whenever it looks and feels too dried out. Might be a bit extreme. Maybe the once a day for a week, then once a year or so depending on how it looks and if it's been dinged or scratched. The nice thing about linseed oil is that it's really close to impossible to put on too much. Just wipe if off.
Between applications use a good wax to protect it. I've used Johnson's Paste Wax for years and recently started using Rennaissance.