If you want to travel light and save some money, the Tamron is better. But I do not think the Tamron can beat the Canon in terms of build quality.
This article may help.
Juza Nature Photography
Direct quote from the above link
"All the lenses are pretty good, but each one has its weaknesses. The Canon 24-105 is very sharp; it has a very useful zoom range, professional built quality, fast autofocus and image stabilization - overall, it is my preferred standard zoom, but it has an huge problem: flare. If you take often photos with the sun or other strong light sources into the frame, I don't recommend the Canon 24-105: at f/16, it is almost unusable with strong light sources; otherwise it is an excellent choice.
The Sigma is almost as expensive as the Canon; the built quality is great, and the HSM AF motor is as good as the Canon AF. In terms of image quality, it is on par with the Canon in the center, but it is softer in the edges, in particolar at 24mm. A great advantage of the Sigma is the impressively low flare: even with the sun directly into the frame, it showed almost no flare. If you take often photos that include the sun, the Sigma 24-70 is a better choice than the Canon, if you don't mind the soft corners at 24mm (on FF cameras).
The Tamron has been a pleasant surprise. This lens is really cheap, it costs less than half the Sigma and the Canon, but it has great image quality: it is as sharp as the Canon, and sometimes it is even better. It lacks of IS and the AF is not as good as Canon and Sigma AF, but for its price it is truly a bargain; I recommend this lens for those who have a limited budget and want an sharp f/2.8 standard zoom."