Seems like your height should make that decision for you. I'm gonna guess you should be at least 5' 10" for the Cannondale. If you are shorter, the Klein may work. Sizing is important. If it's a little small you can do some things to adapt, but forget it if it's too big.