I don't recall where I read this but oil-based polyurethane tends to build up gunk as the years go on. This is from humidity and people touching the finished product.
Apply 2 coats of oil first and then 1-2 coats of water for a durable gunk-free finish. I recently did this for some handrails and it came out great! Never apply in reverse; don't put oil poly on top of water poly.
Oil poly has always been revered as more durable so this gives you the best of both worlds.
Oil poly is useful for bringing out an amber glow in unstained wood.
The only downside of using just water poly is that if you don't stain the wood beforehand then it just has a cold and lifeless finish.
I refinished a floor in a bedroom floor 2 years ago and used 4 coats of water poly after staining and I really have no concerns about its durability.