A Canon 100mm 2.8, até mesmo porque é só uns poucos dólares mais cara que a Tamron 90mm macro. Excelente qualidade ótica, construção, e operação bem fácil (o motor USM é full-time manual, o que é útil pra mudar de autofoco instantaneamente pra foco manual nas horas de fazer macro). A frente dela também não se extende, o que é bem útil quando se está próximo do objeto.
Quanto ao filtro close-up x lente macro nem há comparação, com a lente você chega facilmente a 1:1 e com alguns acessórios pode até aumentar a ampliação. Caso se decida pela lente macro, pense em comprar uns tubos de extensão e um filtro close-up. Tenho os três, e parece que ampliação chega a algo em torno de 2:1 quando usados todos ao mesmo tempo.