I'll have to second the accuracy of the garmin 705. It works better than expected and can upload to garmin connect (obviously) and strava. And since it's not the latest gee-whiz-bang device, you can pick them up for a small amount of $$.
But if you're sort-of a gear geek, you may prefer the more recent units. Unfortunately the price does go up, but not necessarily the accuracy. I guess you get to pick your poison, so to speak.
__________________
Dale, NL4T