entre BT vs barométrico, e tendo em conta que usarias o BT apenas por facilitar a transferência de dados, eu iria para o barométrico. agora se quiseres usar o BT para teres livetracking...
apesar do barométrico por vezes fornecer dados disparatados, acho que tem mais precisão que os não barométricos.
os GPS são muito maus a detectar a altitude. não foram feitos para isso (ou melhor, o sistema gps não foi feito para isso). actualmente o que se faz é usar dados conhecidos de mapas e dados da comunidade para calcular o acumulado.
são bem conhecidas as discrepâncias, p.e. no strava, que utilizadores vêem para a mesma actividade.