Pour avoir le 17-40 et le 70-300, je peux te dire que le premier est très bon mais un peu court pour un transtandard, le 2e me semble assez fragile comparé au L.
J'ai longtemps hésité avec le 24-105 que j'aurais pris si j'avais eu un 5D mais sur le 400D c'était insuffisant pour mon utilisation paysage.

Donc, si tu n'as pas besoin d'un grand angle tu peux te "contenter" du 24-105, sinon, tu peux opter comme moi pour le 17-40, le 50 f/1.8 à 100€ pour les portraits et un 70-200 ou 300 selon ton budget. (J'ai pris le 300 car je n'avais pas le budget pour le 70-200 et aussi parce que je fais un peu d'animalier) mais la ça suppose de changer souvent d'objectif.