From my digging into this in the past:

Garmin Alphas are a good GPS unit with some training abilities.

Garmin Pro 550 Plus is a good training collar with GPS abilities.

Myself, I'm going to cough up for the 550 Plus, then pair it with the Garmin app on my phone and likely buy a cheap Garmin watch to pair to it.