Par rapport au 400D le 20D va avoir en plus:

Multicontrôleur et deuxième molette, ISO 3200, viseur un peu plus lumineux, syncro flash plus haute, le 1/8000 eme, cadence moteur supérieure.

Le 400D va avoir en plus:

Un meilleur AF (c'est celui du 30D), un écran plus grand, 10 MP (c'est malgré tout utile quand tu recadres), buffer plus important en JPEG, anti-poussière (assez efficace, malgré ce que l'on peut lire ici ou là) et surtout sous garantie!

Le 400D ne crâme pas les photos!