5'5'' what is your inside leg? seems a big frame for somebody of the height. I am 5'7'' been measured 3 times for handmade frames by different frame builders, never once had one over 52cm. I also have a Giant compact in a small, again measured to fit.
Mine is 29.5 inches. Watch that nose up saddle advice, I am yet to see it do anything but harm
My son is about the same height as you and is riding a Triban 3 in 54 size with no complaints about comfort. Do try messing around with that saddle angle - it should be tipped up by about 5 degrees at the nose to support your pelvis properly. Flat or sloping forwards will throw your weight onto the bars.