If it helps I had a 52cm BJ vigorelli [I'm 5ft 8" (172cms), with a 33" (84cm) inside leg]. The seat tube length was fine (with a lot of post showing), but the top tube was way too short for me. Since I'm a little bit taller I would guess that a 52cm would be about right for you though?
Edit - I ride a 54cm track bike, and 55.5cm road bikes now for reference.
If it helps I had a 52cm BJ vigorelli [I'm 5ft 8" (172cms), with a 33" (84cm) inside leg]. The seat tube length was fine (with a lot of post showing), but the top tube was way too short for me. Since I'm a little bit taller I would guess that a 52cm would be about right for you though?
Edit - I ride a 54cm track bike, and 55.5cm road bikes now for reference.