There are a lot of threads about fit, and opinions are all over the board. Height, body proportions, frame geometry, riding style and bike setup are all important and without knowing something about each it's pretty hard to generalize. That said, I'm about your size and a 54 is probably my "ideal" size for a road bike; nonetheless my most comfortable bike is a 56.