Can you ride each of them before you make your decision? I'm not sure about non-wsd Specialized as compared to Giant, but compared to Specialized wsd frames, Giants (even the wsd models) tend to have rather long top tube lengths for the frame size, so the same "size" bikes may feel very very different.