Mileage Error - Zwift vs Strava

I am getting close to completing my California Challenge and I found a great discrepancy between the mileage on Zwift and the mileage on Starva.
Zwift is showing I did 733.2 mi
Strava is showing I did 760.8 mi
Can someone please explain how this?