What is the difference between FIT/TCX?
FIT is mainly used by Garmin. It seems to be the most complete file format in terms of adding additional activity metadata.
I record rides with a GoPro. My Blevo rides are tracked and then uploaded to Strava. From Strave I download the data in original format - this used to be GPX and is now FIT. Then I use Garmin Virb Edit to add ride overlay data. It is really slick and completely free. The GPX already included most metadata I cared about. I have not yet been able to check out what additional metadata is now available in the FIT files.