Olha, eu antigamente usava uma 30D com uma 28-135, depois comprei uma sigma 28-70 2.8, e tem uma diferença enorme, por ser 2.8 é uma lente mais clara e tem uma otima nitidez, ao meu ponto de vista é bem superior a 28-135, tanto que depois que adquiri a sigma nao usei mais a 28-135.
Se você vai fotografar eventos sociais e não quer gastar muito para comprar uma L da canon, eu aconselho a comprar uma sigma 24-70 2.8.
A sigma tem uma fama ruim por causa dos modelos antigos, se não me engano são as DL, elas eram das analogicas e servem nas digitais, mais algumas não funcionam muito bem, mais as novas feitas para as cameras digitais são ótimas, e tem um otimo custoxbeneficio.
Eu tenho uma sigma 28-70 2.8 e uma canon 24-105 L, noto que a canon é um pouco mais nitida, mais coisa pouca coisa, mais a diferença de valor de uma pra outra é enorme. e a lente 2.8 dá um desfoque muito bunito nas fotos, ainda mais para eventos. Se não puder comprar uma canon 24-70 2.8 pelo valor ser alto, compre a sigma 24-70, garanto que não irá se arrepender.
Espero ter ajudado.