I was you, 4 months ago.
I had the EXACT same experience.
Here is what I would do differently based on a few months experience (and thats not much at all compared to most everyone here).
I stressed over the fitting, I wanted to find someone who would fit me in advance, since I didnt really know what I was looking for, or how it should feel. I wanted to spend a bit more than you do, so I was seriously concerned about getting the right bike.
What I found was that I needed to get comfortable with a shop and a type of bike (giant defy advanced in my case) I found I liked the relaxed geometry vs the full on race geometry (and I found that from simply trying things close they had in stock).
I got basic size advice as far as frame size. In other words, they got me on the right size frame, but the real fitting started after I bought the bike. Once I had selected my pedals and shoes, they were able to get me on the trainer and really dial things in. I needed a new stem (which they swaped for free) and numerous adjustments to seat height, seat position, ect. I even rode it for a month, had some issues, went back and they changed things again.
Now, finding a shop that will get you to that level of comfort wont be easy, it wasnt for me. I went to 5 local shops before I found one that made me feel comfortable.
all I am saying is if you are looking for stores that are going to have all the bikes you want to try in stock AND fit you (really fit you) prior to a purchase, well good luck finding them.
Find a shop your comfortable with, find a brand of bikes you trust, try a few out if they have them in stock, and make a purchase, THEN get the full fit treatment.
one last thought, I had to get to the owner before I felt comfortable, all the kids they kept sending out to me, just didnt make me feel at ease to spend the amount I wanted to spend. I walked into the back, got the owner, explained who I was, what I wanted, and he helped me from there. I remember telling the kid, I have now talked to you for 30 minutes, I am fairly certain I speak English, I have no idea what we have just said.