TrainingPeaks Virtual is an indoor-cycling and e-racing platform that, as the name suggests, enables you to train and race in a virtual world. Like other contenders in this increasingly competitive ...