thats a nice set up. Guy at a shop told me to watch out on a small frame if you raise the seat post to high. It has a marking on it giving it the max height it should be raised. To high and it is at an increased risk of breaking, specially if it carbon??? I was fitted at another shop and a 58cm frame is just about right I think. Given my arm length a top tube length of around 58cm is correct.