If you're attracted by IS and the wide zoom range then buy the Canon 28-135mm. If, on the other hand, you want a sharp, fast lens with superb image quality then buy the Tamron 28-75mm f/2.8.
I have both. I hate the Canon and love the Tamron.
If you want a zoom lens that comes close to an L series in terms of image quality but costs much less, then the Tamron is the one. The Canon 28-135 doesn't come close to L quality.



