Lente para tudo isso que voce quer, em uma só não dá.
Lente para retratos uma boa é a 50mm 1.8 II, que ta na faixa de R$300,00.
Paisagem o ideal seria uma GA 10-20mm, 10-22mm,11-66mm, mas uma 17-55 2.8, te serviria tanto para eventos quanto paisagens.
Agora, pro show, tem que ser a 70-200 2.8 L IS. Tanto pela abertura, quanto pelo IS, que em show tem pouca iluminação, a velocidade vai ser baixa, ou seja, o IS faz muita diferença. Uma 55-200mm até serviria, mas você teria que jogar o ISO lá em cima, o que pode comprometer a foto.
Eu tenho a 17-40 f/4 L que você citou. É uma excelente lente, não tem nem o que dizer. Pra paisagens é perfeita, pra retratos eu consigo tirar uns bons também. Mas é uma lente escura, em ambientes com pouca luz tem que usar flash.