Test ride bikes of various sizes, making sure to ride both on and off the saddle, and then choose the size that works best for you. It is my opinion that both a 54cm or 56cm will work for you. With the 54 you might need a slightly longer stem, depending on your upper body.