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.