You've mentioned racing, road, and MTB.
I for one don't know where to start with this.