Update: finally after so much researches and compares, I decide to go through Costco Auto Program...which I think is so convenient. Price is even lower than I haggled.
It is almost 10% (including 3k incentives) off and within 500 miles no other dealer can match it. I am happy with it. Thank you all for the useful information.