the home of independent cycling journalism
Lights

The prince and the pauper: 2023 Canyon Ultimate CF SL 7 vs. Ultimate CFR review