Hum il fait quel taille déja le capteur du 20D, c'est pas un full frame ?
Parce que 16mm fisheye zenitar à un angle de champs de 180° sur full frame 24x36 mais une fois monté sur un capteur x1.6 (APS-C) comme le 400D ça donne :
- 16mm*1.6 = 25.6mm en focale équivalente
- 180° / 1.6 = 112.5° en angle de champs dans la diagonale

Hors l'angle de champs d'un ultra grand angle comme le Ef-S 10-22 Canon à 10mm est de 107° je crois.

Donc le 15mm et 16mm fisheye n'est à reservé uniquement qu'au boitier avec capteur full frame ou argentique. Ca sert à rien de payer le prix d'un fish eye pour avoir un ultra grand angle au final.

Regarde dans mon test du Tokina ICI il y a une foto de comparaison à 10mm et 16mm sur mon 400D, ça montre la perte d'angle de champs ça devrait te convaincre !