EF Objektive sind für Vollformat uznd APS-C Sensoren geeignet, EF-S Objektive sind für den APS-C Sensor gerechnet, sie passen nur an APS-C Kameras, z.B. an deine 40D
Würdest du ein EF-S Objektiv an eine Vollformat EOS dran machen, würde dir der Spiegel zerbrechen, da sie weiter ins Gehäuse reichen. Canon hat daher das Bajonett des Objektives so gebaut, das man es nicht an eine Vollformat EOs dran bekommt.
Zum Weitwinkel:
Das Tokina 12-24 f4 soll sehr gut sein. Von Canon gibt es das EF-S 10-22 USM, oder 17-40 f4 L USM oder 16-35 f2.8 L USM. Oder vielleicht ein Tamron 17-50 f 2.8. Denke für deine 40D währen L Objektive gut geeignet...
Du solltest dir auch überlegen ob du ein Weitwinkelzoom oder eine festbrennweite haben möchtest, dazu gibt es hier einen guten Thread der der Objektivwahl hilft. Einach mal nachlesen. Falls du Tests lesen möchtest :
www.photozone.de
oder
www.the-digital-picture.com
Dort findest du so ziemlich alle Objektiv- tests, auch von anderen herstellern...