It is very difficult to get the perfect bike on the first purchase. I'd suggest finding a cheaper used bike with the idea of it being a starter bike. This way you can ride while learning what you like and not be out a lot of money when you replace it. Is your friend around the same height and can loan you a spare bike for awhile?
Or maybe you can rent some of your desired bikes and take it on a long 20mi+ ride.