Apparantly, the Tamron is sharper, but only by such a minute amount that you probably need to pixelpeep at 200% or 400% to see the difference. And maybe it is a teensy bit sharper in the corners wide open.
The Canon EF 100 Macro, non-L is about as sharp as the 100L Macro, just that the latter has slightly better bokeh and maybe a little more microcontrast.
Roughly speaking, however, they all perform very similarly, sharpness wise, because they are all world class macro optics.
The main distinction is in operation, however. The Canons have IF (Internal Focusing), the Tamron has normal rack focusing. IF is very fast compared to rack focusing. However, whereas the FL of the Tamron is constant, IF means that at closer focusing distances the FL actually shortens. I did do the calculations a while ago, and verified that against the lens when I still had it, and if I remember correctly, the FL goes down to about 72 or 74 mm at 1:1.
However, this is not a real problem, because working distance is still 144 mm or thereabouts (distance from front lens to subject). The WD of the Tamron at 1:1 is way shorter, more in the region of 70 mm, which is even less than that of the EF-S 60 mm Macro (also IF). Add a lens hood, and if you want to use artifical lighting with the Tamron, you have a problem.
The Tamron lends itself more for static macros, whereas the Canon 100s will do both static and dynamic (handheld) macros very well, because of this. Personally, I even shoot dynamically with the MP-E 65
.
IOW, if you want the best, probably about 2 lp/mm better in the centre at actual image level, and slightly better in the corners at full aperture, don't mind the (very) slow AF, and the enormous lens extension when at 1:1 and the accompanying short WD, go for the Tamron.
If you prefer convenience, still excellent performance, fast AF, especially for a macro lens, a long WD, and don't mind stopping down one stop to get the best performance in the (extreme) corners, and don't mind a little FL-shortening at 1:1, and want to make sure the lens works with the next new Canon body too, go for the Canon.
HTH, kind regards, Wim