While Amazon is not without it's flaws, it has saved me a number of times when a local store didn't have what I needed in stock and the 2-day (sometimes even one day!) prime delivery was able to get me the gear I needed in time.
I prefer it to B&H because of the free returns.
To me, being
prime member is a no brainer for the free and fast delivery and plenty of other perks.
Try free for 30-days