Voilà, tout dépend de la provenance du 20D et son état : s'il est nikel, le 20D t'apportera beaucoup plus qu'un 400D, c'est certain (enfin, c'est que mon avis...)!
L'ergonomie du 20D est vraiment très loin devant et les plus qu'il apporte au quotidien sont très loin d'être négligeables!

Alors, oui, le 20D a un petit écran 2" et "seulement" 8Mpix, mais ces 8Mpix là sont des très très bons !!! Sur la majorité des photos, le gain de 2Mpix ne se verra pas. Surtout que le capteur du 400D n'est pas spécialement la référence des 10mpix... Avec le 20D j'ai pu faire des 50x75 absolument nikels, donc la résolution importe assez peu.

Le 30D est une mise à jour assez du 20D, ce qui en fait un réflex très sympa donc !
Le 40D représente une avancée assez significative, notament au niveau AF qui a fait un bon qualitatif assez énorme /t aux 20D et 30D (+ les nouveautés techniques du moment bien sûr : obtu, liveview, menus etc).

A toi de voir selon tes pratiques photo, c'est pas possible de choisir à ta place, surtout que tu proposes 2 choix complètement différents d'approche...