Pour être un peu plus complet:

-EF-s: monture sortie par Canon lors du lancement du 300D pour ses objectifs destinés aux petits capteurs.
Compatibilité: 300D,350D,400D,450D,20D,30D,40D,50D
Pas compatible avec les D30, D60 et 10D (sortis avant),
Pas compatible avec les boitiers 5D, 5D mkII, série des 1D et 1Ds

- monture EF
- objectifs de marque Canon: tous compatibles

- Objectifs de marque Sigma:
Ils sont tous en monture EF et donc compatible physiquement.
MAIS les objectifs de la série DC sont conçus pour les capteurs APS-C, et s'ils peuvent se monter sur un boitier FF, il ne fournissent pas un cercle d'image assez grand => image ronde aux bords noirs.

- Objectifs de marque Tamron:
Idem, mais chez Tamron, la dénomination est Di II pour les objectifs destinés aux capteurs APS-C
(Attention les Di tout court sont compatibles FF).

-objectifs de marque Tokina
Idem, mais chez Tokina la dénomination est DX

Je rajouterai pour terminer:
Attention aux objectifs qui datent un peu chez Sigma (excemple: 300mm f/4, 400m f/5.6....): ils posent un problème de compatibilité électronique avec les boitiers sortis à partir de l'Eos10D.

En effet, ils ne sont utilisables qu'a pleine ouverture. Sinon, lors du déclenchement , ils plantent le boitier en Err99. Il faut alors éteindre et rallumer le boitier.
Sigma pouvait mettre à jour certains objectifs, mais c'est de moins en moins le cas.