eigentlich ist es ganz einfach
die 400D hat nur ein ein einstellrädchen, die 20D hat zwei. ansonsten ist die 400D technologisch gesehen 2 runden weiter als die 20D (da gäbe es inzwischen ja die 40D als aktuelles modell). und wenn ich mich nicht täusche kann die 400D auch mehr. canon packt ja in die neuen modelle gern die technik der "größeren" kameras rein, das wären im falle der 400D dann die features der 30D gewesen.
(so gesehen hat die 40D auch mehr mit der aktuellen 1D als mit der 30D zu tun)
weder im hinblick auf manuelle bedienung, noch im hinblick auf verarbeitung ist die 20D überlegen. das "fehlende" einstellrädchen fehlt eigentlich nicht, die funktion ist im bedienkonzept anders umgesetzt. die 20D ist eindeutig größer und schwerer und hat ein magnesiumgestell, von dem man aber im normalfall nix mitbekommt ... das display der 20D dürfte noch kleiner sein, was auch ein manko ist. außerdem hat die 400D schon die (von olympus "geklaute") sensorreinigung.
es gibt aber leute, denen ist die 400D schlichtweg zu klein und die 20D liegt dann besser in der hand.
wenn du dich nicht heimlich in die 20D verknallt hast wäre es die schlauere entscheidung, die 400D zu nehmen. (ein schlechtes gewissen brauchst du auch nicht zu haben, eine 20D läßt sich auf jeden fall gut verkaufen)
ach ja - die 400D ist vom handling her eher für einsteiger geeignet, obwohl sie letztlich mehr kann ...