Many people will say Union Square has the best shopping but, I disagree. I think Haight does- it has funky shops, fantastic restaurants and bars, Amoeba music, Ben and Jerry's, vintage clothing stores, and Golden Gate park is at the end of it.
One of the most iconic markets in the country. I could spend a month here. Be sure to check out Mee Sum Pastry, Gourmet Dog Japon and the Oriental Mart Grocery and Kitchenette.