Or... Just find a dealer that does no-haggle pricing.
You will never get 'the best deal' if you have to negotiate the price.
Ask the dealer to print out his best price with tax, title, and all fees listed so you can shop around. If he won't do that, you will never get 'a good deal'.