Eu já usei a 100L, Tamron 90 e agora estou com a 100USM, a Tamron é a que tem melhor custoxbeneficio. Outra coisa legal que eu fazia com a Tamron que não é tão simples com as Canon 100 é retrato, as Tamron nunca são igual as mm da Canon, as 17-50 por exemplo é parecido com 15-45 de uma canon, a 90mm é parecido com uma 85mm da Canon, e de 85 para 100mm da uma bela diferença, eu usava numa cropada.
Agora macro mesmo vc tem que ter um flash oring, pq vc vai trabalhar na casa dos f14 até f22. Não recomendo 50mm ou 60mm macro pq vc tem que chegar muito perto, pelo menos eu não gosto desta distancia para macro.