I’m using the latest/development Golden Cheetah, which integrates with Strava. So I end up using Strava as an intermediary. Outside (Strava mobile app for me), Zwift, or TrainerRoad rides all go to Strava, then get imported automatically to Golden Cheetah.
Rides I do directly in Golden Cheetah (I have a huge selection in my library) still go to Strava, but don’t have to come back in obviously :).