I echo trusting TP or Garmin vs Strava. I use Strava for “fun” and TP for my actual training log. The one thing that is WAY off with Strava are power values if you’re using a power meter. I have no idea how Strava calculates power from the data you upload. TP and Garmin always seem to match regarding power data.