my two cents: you can change horizontal reach to a certain extent by choosing longer and shorter stems. you can also change your angle of riding with positive or negative stems. you can't change the stand over height of a bike (barring switching to 650c wheels from 700c, other junk solutions). if you're not going to be thoroughly planted on the bike (track riding, road tour with no stop and go traffic), then don't get something that you're going to ball yourself on. there's a reason why they invented city bikes, step through frames, mixtes, dutch bikes.
when building my single speed, i chose something that i wouldn't crush my balls on if i had to suddenly stop short in traffic. there's no such thing as perfect bike fit out of the box unless your body type is terribly generic.