Techniquement le 40D n'apporte pas grand chose de plus que le 400D. C'est le même capteur à la base, seul le Digit est différent, III pour le 40D et II pour le 400D. Un traitement possible sur 14 bits au lieu de 12, le 1/8000, une cadence plus rapide, un AF un peu plus nerveux certes mais rien de bien différent sur la base.

Par contre vu l'écart de prix (du simple au double) il est effectivement préférable de mettre la différence dans une bonne optique. maintenant si tu peux avoir la même optique ET le 40D, c'est encore mieux!