Can't speak for the Canon 'cause I'm a Nikon gal. I have the Tamron in the Nikon mount and have been very pleased with it. Nice and sharp, great colors, etc. It has a max aperture of 2.8 throughout the zoom range and for that reason I'd probably recommend it over the Sigma, which I believe does not, if you can sacrifice the wider end. There are a couple of other Sigma and Tamron models in the 17 or 18 to 50 or 55 range that are f/2.8 throughout and which get pretty good reviews. Those might be worth checking out as well.