En fait en focale fixe il n'y a pas grand chose à se mettre sous la dent en grand angle pour APS-C comme ton 40D. En prix modéré tu peux chercher un Tokina 17mm en occasion (il n'est plus produit). Mais pas d'ultra grand angle (sauf fisheye), ces focales fixes étant concues pour le 24x36 (et donc maintenant pour les 5D...). Par exemple un 24mm (j'ai celui de Canon, le 24mmf2.8) qui est à la limite de l'ultra grand angle sur mon 5D ne sera plus assez grand angle pour ton 40D.

En bon rapport qualité prix je te conseillerais les zooms Sigma 10-20 ou Tokina 12-24. Et un objectif fixe qui puisse te servir à la macro et au portrait : Canon EF-S60mm, Sigma 50mm2.8. Le Canon 100mm2.8 risque d'être un peu long pour le portrait.

Bon choix

Titi