100% strava every time. Your data is open and can be imported, exported and it has a community inside it. It tracks runs, walks, swims, hikes, pretty much anything you would care to do. Map tracking, you can see other people that run the same routes as you, you can prepare routes on the desktop app, and it has tons of features without being bloated. You get personal records and can see how you stack up against various levels (friends, gender, age, today, this week, month, year, all time) and how you've done against your previous efforts on that segment - can add your own segments if you want.
I also recommend the website SmashRun, as it gives you a web based analytics dashboard of your running.