Je connais pas le tamron, mais le canon 70 300 IS USM.
Pas trop chère et fait de bonne photo. (aussi bonne que le 18 135).
et l'IS est très pratique!