O encaixe tanto da Tamron quanto da Sigma (ambas 17-50 f/2.8) são EF, ou seja, podem ser espetadas na 5D ou qualquer outra full-frame da Canon. Entretanto, o vidro destas lentes foram projetados para cobrir um sensor menor, no caso o APS-C. Ao tentar cobrir um sensor maior, vai ter essa vinheta que o pessoal está falando, uma parte "morta" na imagem gerada. Isso é normal e previsível, já que a vantagem de lentes dedicadas para sistemas com sensores menores é justamente esse: poder ser menor, mais leve e mais barato por usar menos vidro.
No caso de querer uma lente "todo-terreno", barata e bacana, a própria Tamron tem a 28-75mm f/2.8, que seria a versão FF da 17-50 para cropadas. É um pouco mais cara (como era de se esperar por ser para FF), mas ainda bastante barata e interessante quando comparada com as Canons 24-70 e até mesmo contra a 24-105.