I say tamron 17-50mm 2.8 there is few bad copies so
might have to return once or twice before getting
good copy but IQ on that lens is amazing... however,
no IS or good AF motor like Canon 17-55 2.8.
Though for 400bucks, I think it's really decent lens