I'm interested in the Rook and have a question regarding sizing the bike. I am right in between 5'7" and 5'8" depending on shoes, etc. Would you recommend the smaller size frame when ordering or the larger frame. I doubt if I'll be growing any taller in the future. Also how would you compare the Surface Rook to something like the Magnum Metro or Ride 1 Up for service, parts, etc. Seems like the Rook has a lot of upgraded features that the others don't have, such as the torque sensing and hydraulic brakes. Thanks for your responses.