le 50D est plus récent, il ajoute:

la vidéo (pour moi gadget, à voir pour toi)
plus de pixel (tu imprimes souvent en 5m de diagonale?).

Perso, les 21 Mpx du 5D n'étaient pas ma priorité... Pratique pour la vente des image, mais ça fonctionnait déjà avec mon 400D...

Pour le prix, prend le 40D, les différences ne sont pas significatives et tu auras un boitier neuf...