Garmin isn't any better.
I have had the Tactix Bravo and now Charlie. I jogwalk the same fucking loop. Maybe a foot or two off if I hug the curves instead of staying in the middle. It varies from 1.02 to .90 mile every.single.time.
This is even with using both GPS/GLONASS, 1 second updating, all the other stuff that kills the battery but improves GPS recording.
It's a ball pain, and I was starting to consider something else (for some other reasons), but kind of looks like it's brand agnostic.
One thing I am learning about, and may work for you, is if you're doing the same 'path' (for lack of common terminology), perhaps there is a way to pre-'program' the 'path'. Then, you tell the watch you're doing that 'path' (I think Garmin-speak is 'course'). (shrugs)
You'd think with all the skinny, exercising nerds, this would all be cutting edge, but no. It's as shitty as public safety and mil applications.