I had similar requirements and ended up with the Garmin Aviator (gen 2).

It looks nice, lasts close to 1 week with AOD on and 2 weeks without, and has modern health tracking.

I'm not sure I'd recommend it though. On paper you get best of both worlds with modern software/health tracking features.

But in practice, the software and updates cause more problems (more moving parts):

- a recent update broke the sunset time readout on the watch face, so now it just says Dec 31 is the sunset time
- a second time zone complication is why I wanted the watch.. but this complication has no indicator of am/pm... _maybe_ a software update will fix it
- one of the key features of the aviator model is the GMT bezel, paired with the GMT hand on the watch face. I thought this could be configured to point to an arbitrary time zone of my choosing but this is not actually possible in the software so it always points to GMT

It's still a nice watch, but I think I'll eventually want to opt for something a bit more stable and not so reliant on perfect software.