I don't begrudge Strava the change in their terms. They can't operate at a loss indefinitely. It's silly to expect something for nothing forever.
I use (pay) Strava for the segments and to track my personal and bike mileage -- and for the social aspects. I use Garmin Connect to track my weight and plan / upload courses (using their heatmap). Connect's course generator features have always given me great courses I would never have planned myself. I use TrainingPeaks to plan my workouts and riding year and to link in to my WKO software. I don't use a fraction of the features of any of the three. I could probably consolidate to two or even to one . . . but I haven't been motivated to, so far.