Well...if the money really isn't needed and you can spend it like this...then I would say buy a gen...but from my own experience buy a Rolex sporty (Submariner, SeaDweller, Daytona, Explorer,...).
Rolex sportys won't loose on value but will gain some...for example... Back in 2008 I bought a gen Explorer II black face from 1998 used but in good condition for 1850€. Right now one has to spend more then 3k€ for the same watch.
Same is with all the other sportys...
So what I'd like to say is...when you feel the need to have a gen then go for it, but beware of what you buy in case you need to sell it one day. Most brands will loose their value especially when they're worn as a daily beater...Rolex sportys won't or at least they didn't in the past so I don't expect they will in the future!