TCX y FIT están diseñados para actividades de fitness, por lo que pueden contener más datos de fitness que GPX.
p.e. TCX o FIT soporta vueltas (splits). Así que tu dispositivo podría grabar una nueva vuelta cada vez que pulsas el botón de la vuelta, o automáticamente después de una distancia establecida, por ejemplo, cada 1 km. También soportan pausas, si quieres detener la actividad en un punto, y luego comenzar de nuevo más tarde. Mientras que GPX es esencialmente sólo una serie de puntos (con marcas de tiempo).
No estoy seguro de si Strava realmente utiliza las vueltas o pausas grabadas en el dispositivo, sospecho que las recalculará de todas formas, basándose en los puntos GPS y el tiempo.
Como estándar, GPX no soporta datos de frecuencia cardíaca, cadencia o potencia. Pero esto puede ser añadido con extensiones. El formato más popular para estas extensiones fue creado por Garmin, también es soportado por una variedad de otros software/sitios web (incluyendo Strava). Pero algunos dispositivos pueden registrar la frecuencia/cadencia cardíaca en un formato diferente en el archivo GPX.
TCX o FIT también pueden contener datos resumidos, para toda la actividad. Por ejemplo, el tiempo total, la distancia, las calorías, el dispositivo utilizado, el tipo de deporte. Algo de esto es usado por Strava, por ejemplo para mostrar el dispositivo, o seleccionar automáticamente el tipo de actividad.
TCX y GPX son ambos formatos XML, que pueden ser bastante ineficientes en términos de tamaño de archivo. Pero esto significa que pueden ser fácilmente editados, por ejemplo en un editor de texto. FIT es un formato binario, por lo que el tamaño del archivo es mucho más pequeño, típicamente alrededor de 1/10 del tamaño. El tamaño del archivo no suele ser un problema de todos modos - incluso si se está grabando a 1 punto por segundo, una actividad de 3 horas sería alrededor de 1MB en formato GPX. Así que no es realmente un problema, a menos que su dispositivo tenga una memoria muy limitada, o una conexión a Internet lenta para la carga.
Así que en general, probablemente no notará mucha diferencia entre los formatos para la carga en Strava. Aunque TCX o FIT pueden darte un poco más de datos. Y FIT sería un archivo de menor tamaño.