The great thing about Strava is it lets you see how much slower you are than a group of your peers.
Ride with GPS is fine. The social aspect isn't as developed, but it is easier to map out rides before hand and dump them on your Garmin. Only I almost never do that, so I rarely use RWG.
MMR I think is a bit user hostile. It's cool with me if others have unlocked its mysteries.
__________________
Momento mori, amor fati.