Stars including Mo Farah and Fabian Cancellara competed in a virtual cycling and running race to raise money.