I vote Amazon all the way. Make sure it's amazon and not a 3rd party (like adorama). They ship so fast. I got 3$ one-day shipping on my 70-200 mark II and it arrived exactly on the date it said it would arrive. Amazon's price + shipping is cheaper than adorama and B&H when I was buying my 70-200.