What would be great is an ability to pair/small group up to complete challenges for workouts and badges.
Ex. You invite a friend (or few) to complete say a cycling 2500km in a month. This would drive cooperation and accountabities. This could even be extended to "invite a new user" bonus to get new users and drive engagement of new users.
Could also be used for marketing and promotions same way they are but greater engagement.