Eu comprei recentemente minha 5d e fiquei na mesma dúvida.
O que eu fiz foi comprar a 40/2.8 que me serviu PERFEITAMENTE para uma viagem ao exterior, pois eu podia fazer fotos de amigos e esposa e incluir junto a paisagem de fundo com aberturas de F8 e também servia para closes.. aliás foi o melhor investimento que fiz, 599 dilmas.
Agora para uso geral, familia, retratos em festinhas, foto do filhão etc... eu senti falta de algo mais tele e aí acabei de pegar a 50/1.8 pois por enquanto acho muito tele 85mm e 135mm pro meu uso, que é mais interno.
Claro que eu tenho outras lentes manuais que me suprem 24mm, 28mm e 35mm, mais de modo geral a 40mm é TOP, extremamente nitida, leve, rapida, sem AC, sem color fringes, animal em F2.8.
Nessa viagem eu levei a manual 28mm e outra manual 135mm. A 135mm usei apenas 1 dia num parque pra fotografar animais e só, uso muito restrito mesmo.
A 28mm também usei numas 20 fotos que eu queria "pegar mais coisa", mais de modo geral a 40mm me atendeu muito bem. Agora nas impressoes eu senti um pouco falta de ter chegado mais perto, ou seja, talvez a 50mm teria se saido melhor.
Mais enfim, em ficaria entre a 40/2.8 e a 50/1.8 ou as 2 que são bem distintas, inclusive dá bastante diferença no angulo de visão, bastante mesmo.
Meu set perfeito pra lentes automaticas é 35/2 IS + 50/1.8 + 135/2
Mais por enquanto me contendo com 40/2.8 + 50/1.8.
FIXAS, sempre fixas, depois que tu começar a usar tu vai entender, não tem pra essa 24-105/4 aí, nao chega nem perto da 40/2.8...