Well it seems bikejoring, canicross and skijoring are still missing 9 years after your inquiry...
Practically any recent Garmin watch offers you the option to create a custom activity, with the parameters you need for the tracking, and using the name of your choice. There is no way tens of thousands…
Still there is no option to select the activity type, this has to be done manually every time after the recording is done, and twice if you use Strava.
Practically any recent Garmin watch offers you the option to create a custom activity, with the parameters you need for the tracking, and using the name of your choice. There is no way tens of thousands of existing sports and activities could be included by default, and that's why there is the option for custom activities.