Fit is very personal, much more than height and reach, but you know that. I rode a 54cm road bike, and ride a Large flat bar gravel bike. I thought that it would be too big, but it's not. Don't buy a bike in the wrong size because you just gotta have it. That can be an expensive mistake.