I mostly want to track my data so I have used free mapmyride/mapmyrun until somewhat recently. About the time the free account wasn't useful any more I quit them. For quite a while I was trail running a lot more than riding so it was mostly mapmyrun for a long time. Then my dog got too old to run and I went back riding as my daily workout. About then I switched to Garmin. I tried it when I bought a Garmin watch and found it met my needs fine.
I do let garmin send my data to my free strava account, and I guess it is still active because I get kudos now and then, but I never actually use the app.