If you want a "CHEAP" watch (under $500) that will last you forever and not be expensive to repair....
Seiko SKX007 - $200-$250
Seiko SRP777 - $200-$250
Both of those will last you a LONG time. Are Rated for 200m (You can swim without worry) and use Automatic Movements that will run without service for 20 years +.
If you want to buy a Respectable Watch that will last you a long time:
Seiko Prospex Marine Master 300 line: $1500-$2500 used.
Omega Seamaster 300 line: $2k-$4k depending on model.
If you want to buy one watch for every occasion that you can pass down to your kids as an heirloom:
Submariner 16610 - $6-8K
Submariner 116610 - $8k+
If you have a 10k Long Range Rig and want to tell the poors to cry:
Go full gold Rolex for anywhere from 10-$30k.... or go Full Platinum at $65k
Watch money laughs at gun money. "Cry More; Poors!" the watches shout.