Il y a plusieurs 70-300 chez Canon. Celui qui coute 150 euros de plus que le tamron est sans doute le "mauvais", puisque le bon est encore bien plus cher que cela (au-dessus de 1000 euros). Et le "mauvais" canon n'est pas meilleur que le tamron, plutôt moins bon.
Par contre je ne suis pas sûr qu'acheter un nouveau téléobjectif soit la bonne solution vis à vis de ton problème. Une option serait de rester sur le 100-300 et d'en tenir compte vis à vis du type de photos à faire. Ou alors si tu veux vraiment un seul objectif intermédiaire, le 18-135mm STM, mais là on perd nettement du côté téléobjectif par rapport à 300.