There's no such thing as 'best' only what you can best live with.
We have used tung oil or at least a variation of it on our floors. Works a treat but needs a feed with a floor polish every six to twelve months to keep it looking its best and help make it easier to clean. With poly et al. it doesn't need the feed but then it doesn't like being scratched either and those scratches are much harder to fix.
Ask yourself how much effort are you prepared to put in to keep the floor looking good enough for you to live with...