Ok so recently I have been trying to decide what I want to upgrade to. Right now I am shooting with a Nikon D40. I have the kit lens (18-55mm) and and 18-135mm. I am debating on upgrading between a few cameras. Nikon D90 Nikon D300 Canon 30D Canon 40D I think though that I leaning towards the D90 or 40D. When i upgrade I also plan on buying either a SB-800 or 580EX. If I stay Nikon I will be upgrading to atleast one better lens and getting rid of both the 18-55 and 18-135. Obviously if I go to Canon I will have to buy a lens. I always hear how Canon glass is so much better. And Nikon is crap. I have been shooting with the 18-135mm for about a year now and I have had some very high quality shots. And i know the 18-135 is not close to one of Nikon's super nice glass. For Nikon I will probably get the 12-24 lens. If i go to Canon I will probably get the 17-40mm. What advice can you guys lend me?