Another thing to consider is buying used. You can get more lens for the same money.
KEH Camera usually has a good selection of Canon stuff, not sure about Nikon. B&H and Adorama have some used stuff too, but KEH usually has a lot more.
www.keh.com
I am in no way affiliated with KEH, just a satisfied customer of both new and used equipment from them.