MWave.com is one of my favorites for new parts.
CompGeeks for older and sometimes used items.
Price Watch for looking for the absolute lowest prices, but you'll end up buying form many different places. I found MWave.com through Price Watch, they aren't always the lowest and aren't always the highest either.