I'm using a garmin 310XT. It's outdated and chunky, but it's copped a flogging and just keeps going.
When I inevitably lose it I'm looking at the Vivoactive
buy.garmin.com/en-US/US/p/150767It will track your ride and upload straight to your pc with distance, av speed, etc. And you can view your track as a satellite image overlay.
Neither are very good at height of jumps as they use the gps signal for altitude change so unless you go huge with long hang time they'll not be too accurate, even if you do....
If you want to track height you need something with barometric tracking, or a Woo or something better. Fenix Suunto, etc. But then you start looking at big bux.
Waterproof enough for kiting, 5 atm. deeper than I hope to go. The 310xt loses satellite signal when submerged further than about 10cm. I don't know if you can get dive watches that track gps.
The vivoactive looks appealing for low profile and unlikely to snag a line.
I've used a gps since I've started kiting so it's great to have that history of progression.
Around $200 for hours of entertainment.
Plenty of other brands do much the same thing. Do you want me to google them for you too?