Some bike mfgrs. (Giant for example) use a T-shirt type sizing (sm, med, lg, xl) for their products that allows for differences in heights and reach by adjusting the bars and saddle heights. But I agree with DnvrFox that used bikes should be looked at first, at least for cost purposes!
madli