I have a power meter, so I can see the total work number (in kJ) as I ride my bike. Unlike "calories burned", total work should be a fairly straightforward calculation from the power numbers in Watts (it's a discrete time integral). Once the ride is uploaded, Garmin Connect numbers agree with what the head unit was showing. However, the Strava value for total work is usually 2-4% lower. Any ideas why?