My current kit is a 20D and EF-S 17-85 f/4-5.6 IS USM as a walkaround lens and EF 70-200 f/4 L for the long end. I am using this setup since 2006 and I believe it is time to upgrade. My priority is to buy the glass and flash first and then upgrade the body. However, your comments are very welcome at this point after you check my wish list for lenses. I am planning to keep 20D as a second body and buy a used 5D mark 1 body, or buy a 40D / 50D to replace 20D to use it for a while with the new glass (say, until 5D mark ii hits the used market with a decent price tag compared to now) I did a lot of reading about 40D/50D`s AF and it gives me the impression that they perform better than my 20D. Is it a good idea to spend some additional $1000 for a new body keeping in mind that I will use it for at least 1-2 years more before buying a 5d mk ii. To give a better idea of my photography style, I do not feel the need of really fast lenses at wide end, f/4 s will do good for me. I would like to hear some recommendations on which primes to add to the two lenses i listed below to use in low-light conditions for the wide end. (keeping in mind that i will wait a while before changing to FF) Also, i am not into pixel peeping and do not really like comparing equipment for their extreme/on the edge performances. As far as I have seen/read all below lenses have good build quality and decent performance. My criteria is to buy glass that i can use for a long time and get the most of the creativity out of them. For the long end, i prefer faster glass since i shoot interiors, races and live scenes. I am thinking of replacing my 70-200 f/4 with a f/2.8 some time but not before i buy other zooms and body, it will be my last move. ----- Lenses EF 17-40 f/4 USM L with EF 24-105 f/4 USM L IS Flash 430 EX II ----- The EF 16-35 f/2.8 L is an attractive lens but it seems better to buy the 17-40 and a fast prime for the wide end. What do you think? Any other idea / pathway is very welcome since there is not a "all time best" combination. Thanks a bunch!