Havendo interesse em fotografar à noite, eu recomendaria sempre uma zoom com abertura constante de f/2.8.
Visto que tens a 17-40, que dá para chegar à range de standard, considerando os vários tipos de utilizações que mencionas querer dar à lente (incluindo concertos), a minha sugestão seria uma 70-200mm f/2.8.
A 24-105 é uma lente porreira mas acaba por ser curta para esses usos. Entra na range de retrato mas nem sequer cobre os 135mm, e aos 105mm a f/4 a separação de fundo também não é nada do outro mundo.
E para festivais...é curtíssima.
A minha sugestão seria uma 70-200mm f/2.8, não necessariamente Canon. Acho que tanto poderia ser a Canon 70-200mm f/2.8 L IS II USM como a Tamron 70-200mm f/2.8 G2. Estas zooms são excelentes para retrato, dão para low light, e já têm algum alcance considerável.
À partida, entre o mercado de usados ou o grey market tanto uma como outra devem ficar dentro do orçamento.
Para fotografia de rua eu privilegiaria essa 50mm por ser uma lente muito pequena e leve, e talvez essa 17-40, que também é uma range óptima para isso.