I would not ditch Strava, but I use Cyclemeter as recording app. Does everything from a self-analysis standpoint that Strava charges for, and I have it set to send my rides to Strava when complete. I use the free version of Strava as I don't need analysis or ride capture in that app. I do enjoy seeing how my performance falls in line with others on segments in Strava. Cyclemeter custromer support is the bomb as well. I bought it for IOS and they transferred it over to Android for free and walked me through migrating all my data. All of that assistance for an app that is a less than 10 dollar investment once.
https://abvio.com/cyclemeter/