bhphotovideo.com is a great shop up in NY that sells camera equipment, I just ordered a 580ex flash for my new 30D from them. I have bought bodies, lenses, bags,(a flash as of 30 minutes ago), filters etc from them for a while.
-I wish i could buy stuff at my local camera shop, however...