For most ppl 40D would be better because the 50D is just not worth the extra money, however.....my problem is that I got an offer for a 50D with the same lens (EF-S 17-85mm IS) and for almost the same price as the 40D. Both cameras seem to have pros and cons. 15Mpx compared to 10Mpx of 40D gives more detailed shots (sometimes I would use that because I often do macrophography and crop the images), however more Mpx also means much bigger file sizes and more grain at higher ISOs. The 40D also has a much better battery-life. What do u think? Some reviews say 40D has better image quality, others say the opposite. If I was to buy it normally from the shop, I would go for 40D because paying 30% more for 50D is not worth it, but for the same price? As I said, the reason why I dont go for the 50D straight away is that it also has cons compared to the 50D. What do u think? Wut would be a better choice? As a side note, I do mostly macrophotography and use my Canon EF 100mm f2.8 Macro lens.