I'm going to throw another weird option at you.
Normally, I recommend against buying bikes on the internet unless you know exactly what you want. However, if you are willing to lay the money down to get a custom frame built, and ensuring that all the components are the proper size, try co-motion.
It looks like the closest dealer is in Plano. I'm guessing you are somewhere between OKC and Lawton. The factory is in Eugene, Oregon. I've been there, it's a really cool place. (The factory, Eugene is so-so).
What will happen is they have you fill out a form with about 13 measurements on it and determine what the best size is for you. If they don't have a stock frame that'll work, they'll build you one. They aren't cheap but it's a very solid bike and they take the quality of their frame very seriously.
I had one built about 7 years ago and I swear I will take this bike to my grave.
re-cur-sion ri'-ker-shen n: see recursion