VeloHub allows you to sync your rides from services such as Strava, tracks daily streaks, calculates a performance score for each ride, and much more.