I tried Strava a while back because I was interested in seeing what it has to offer. I ran the Chicago Marathon, which is a course recognized by Strava, and my GPS points were all over the map (literally) due to satellite issues. My GPS track had me at 27.7 miles, and my Stryd footpod had me at 26.49. I sent an email to Strava tech support asking if it was possible to tell Strava to use my Stryd footpod data rather than the GPS data, and all they gave me was some information to have Strava recalculate the distance from my faulty GPS data.
I was shocked that such a large, popular platform would not have some sort of mechanism to snap bad GPS data to a known course and recalculate and even further appalled that it had no option to choose a secondary data source. Even Garmin Connect showed the proper distance based on the footpod data.
Needless to say, I deleted my account when they started talking about charging for their service. I've been getting by with Garmin Connect for an eyeball view of my data, and SportTracks (now obsolete) for manipulation of data on my desktop.
If all you are looking for is a training log, then set something up in a spreadsheet (Libre Office is free). You'll never have to pay a cent for someone to hold onto your data or be at their mercy when they change their terms of service. Also, keep a local copy of your original .FIT files so that you can always import your data into the applications of your choice.
Strava may be charging $5 right now, but I have a feeling it will be an introductory offer that creeps up incrementally over time.