Step number 1 is to figure out exactly what you want to buy.
In order to do this, you need to figure out exactly what you want to test drive.
Once you have a list of cars you want to test drive, then go test drive those vehicles, ALL of those vehicles, and compare them against the others you are considering.
I can't tell you how many people fail at step one of buying a car.
After you have test driven the car, get the sales person's business card, and LEAVE the dealership. Go to the next dealership, and test drive vehicle number 2, and repeat this process until you have test driven ALL the cars.
Step number 2 above is the second most common place people fail at buying a car.
Step 3, if a pregnant female is involved in the buying decision, either limit the maximum amount of time at a dealership for test driving to 45 minutes maximum, or leave her at home.
My neighbors failed at this one a few months back.
They went to test drive the Hyundai Sante Fe, and 6 hours later, they left the dealership with one of the worst lease deals and trade in value for their car I have ever heard of before in my life.
Step 4 - If you work for a major corporation, find out if you can get Partner/Supplier pricing at the car company you want to buy a car from. I just pointed out to a coworker today that she can get 6% off MSRP of any Audi she wanted to buy, and we're researching with our HR team if we still can get S-Line pricing on Mazdas.
Step 5 is do what other people above have already recommended.
Talk to multiple dealers about vehicles they already have in stock. You won't get a better deal on a car that a dealer doesn't already have in inventory, or is already on the way to the dealer.
Price the dealers against each other for the same exact vehicle if no one has the car you want in stock.
And most important is to buy a car you like.
What's the point of going through all of this if you don't like the car you spent all this time and money on?
BC.