I think the safest way to pick the right Canyon size is: If you ride a Large now, and the other bikes you've test ridden are Large... buy a Medium.
A friend of mine just got a Canyon. We played the Canyon software game - it recommend an XL... it was too big. He's on a Large now. All his other road bikes are XL. Clearly we didn't play the game correctly.