Garmin Forerunner 55.
It's the most basic one in the running series, but it works well enough for what I need it to do.
It's the first real "closed ecosystem" device I own, as usually I go the open source route for everything, but Garmin has a good track record and the device has helped me train for a half marathon really well. I put a "casio"-style watch face on it, and I enjoy it a lot.
Something to note is that Garmin watches are Linux-friendly and can be used without signing up to their cloud services. You can access the watch as a USB storage device and manually grab the .FIT files on it, which you can then import into tools of your choice (or convert to .GPX for wider compatibility).
I'm very aware of this thanks, however for training to run I went for convenience.
I like comparing with my friends in the app and using the training plans etc.
The fit to gpx converter is a good way to extract hiking data though!