I dislike hardware based lockin but recently suunto have added features to their new app that have pushed it past the others for route planning for me (like you can do it on a phone then sync route), to my surprise.
When I first joined Strava it felt like they were doing cool stuff with segments but it stagnated.