I would recommend a Windows Phone over Blackberry and Windows Phone is fairly slow to get apps. I have Cyclometer for my Nokia - it used to sync to Strava, but Strava did something to the API to cut that off. Now you upload via email or something like that. I haven't tried it yet. I mostly use my Garmin instead.