You are spending a lot of money so get the fit right. I also suggest buying your bike from a local dealer unless you live really too far to make it practical. Even then, I might consider taking a long weekend or a mini-vacation and drive to a dealer. Taking measurements gets you close but there's nothing like an experienced fitter to get it exact. Plus they can see you on a trainer and offer suggestions that a long distance source can't.