I always check both B&H and Adorama. They mostly have the same prices, but one my be a little cheaper, or offer free shipping on the product I'm looking for.

http://www.adorama.com/