I need to get a new frame for commuter, winter road training, and some off-road/cross. Seems like the Surly CrossCheck should be a good choice. Any experience with this bike?