I'm almost 5' 7", 30.5" cycling inseam, Competitive Cyclist's tool for French Fit says about 55 CM seat tube, 56-57 CM top tube.
Are you new to biking, or is this a replacement bike? My experience is that I stretch out as I get miles under my belt. I start out each year really need to stretch to get to the brakes. After a few 100 miles, I reach the hoods without thinking about it.
If you're new to cycling, consider that your body will change as you ride. A bike that cramps you may be a waste of money after 4-6 weeks of riding.