TrainerRoad, Zwift & Strava Syncing (Which recorded workout to keep?)

Good points. Regarding the Anti-dupe, my guess is that this slipped by due to this disparity in mileage between TR and the Zwift Workout. I did a 22 Mile Zwift Route and TrainerRoad (via Outdoor Mode on a Wahoo Bolt) estimated 31 miles. Although same ride duration the large gap in mileage is most likely the cause.

Does using the zwift upload negate any benefits if the TR software? Or is only personal preference at that point?