Also, try the AAA Car Buying service as a starting point (or place to buy). Just tell them what you want, model, packages, trim and they'll call their list of dealers to find you one. From the two times I've used them, they've always quoted me around 200 - 500 above dealer invoice, which is pretty good. The second time I used them, I took the quote they gave me and ran it by my local dealer. They told me AAA couldn't get me the car at that price for about an hour, then finally miraculously found a way to get me the car at 500 less then AAA's quoted price
So I would atleast give them a call to get a starting point on price and to use as a bargaining chip.