Il n'y a même pas vraiment de réflexion sur ce sujet... 300mm obligatoire. Surtout que tu as un petit capteur sur le 40D, donc 300 * 1,6 = 480mm. C'est vraiment suffisant dans beaucoup de situations. Dans le pire des cas, achètes un extender 1.4x et là tu sera sûr de ton coup.

Pour être clair, laisses tomber le 400mm.