O TCX e o FIT foram projetados para atividades de condicionamento físico, para que possam conter mais dados de condicionamento físico que o GPX.
por exemplo, TCX ou FIT suporta voltas (splits). Assim, seu dispositivo pode gravar uma nova volta sempre que você pressionar o botão de volta, ou automaticamente após uma distância definida, por exemplo, a cada 1 km. Além disso, eles oferecem suporte a pausas, se você quiser interromper a atividade em um ponto e começar novamente mais tarde. Considerando que GPX é essencialmente apenas uma série de pontos (com timestamps).
Não tenho certeza se o Strava realmente usa as voltas ou pausas gravadas no dispositivo. Suspeito que as recalcule de qualquer maneira, com base nos pontos e na hora do GPS.
Como padrão, o GPX não suporta dados de freqüência cardíaca, cadência ou potência. Mas isso pode ser adicionado com extensões. O formato mais popular para essa extensão foi criado pela Garmin, também é suportado por uma variedade de outros softwares / sites (incluindo Strava). Mas alguns dispositivos podem gravar freqüência cardíaca / cadência em um formato diferente no arquivo GPX.
TCX ou FIT também podem conter dados resumidos, para toda a atividade. por exemplo, o tempo total, distância, calorias, dispositivo usado, tipo de esporte. Parte disso é usada pelo Strava, por exemplo, para exibir o dispositivo ou selecionar automaticamente o tipo de atividade.
TCX e GPX são ambos os formatos XML, que podem ser bastante ineficientes em termos de tamanho do arquivo. Mas isso significa que eles podem ser facilmente editados, por exemplo, em um editor de texto. FIT é um formato binário, assim como um tamanho de arquivo muito menor, geralmente cerca de 1/10 do tamanho. O tamanho do arquivo geralmente não é um problema - mesmo se você estiver gravando a 1 ponto por segundo, uma atividade de 3 horas seria de aproximadamente 1 MB no formato GPX. Portanto, não é realmente um problema, a menos que seu dispositivo tenha memória muito limitada ou uma conexão lenta à Internet para upload.
Portanto, em geral, você provavelmente não notará muita diferença entre os formatos de upload para o Strava. Embora o TCX ou o FIT possa fornecer um pouco mais de dados. E o FIT seria um tamanho de arquivo menor.