Unless it is not within your budget, I'd suggest the Canon EF-S 15-85.
The question really is whether you need the F/2.8 or not. The Tamrons are both a constant F/2.8, the Canon isn't (starts at F/3.5), and neither is the Sigma (it only is at teh shortest end).
OTOH, IMO, if you need a fast lens, F/2.8 generally doesn't cut it either, which means you will need to go to primes anyway.
HTH, kind regards, Wim
The question really is whether you need the F/2.8 or not. The Tamrons are both a constant F/2.8, the Canon isn't (starts at F/3.5), and neither is the Sigma (it only is at teh shortest end).
OTOH, IMO, if you need a fast lens, F/2.8 generally doesn't cut it either, which means you will need to go to primes anyway.
HTH, kind regards, Wim
Gear: Canon EOS R with 3 primes and 2 zooms, 4 EF-R adapters, Canon EOS 5 (analog), 9 Canon EF primes, a lone Canon EF zoom, 2 extenders, 2 converters, tubes; Olympus OM-D 1 Mk II & Pen F with 12 primes, 6 zooms, and 3 Metabones EF-MFT adapters ....