dans ton cas et dans ton choix le 24-105 serait le meilleur , et aussi le petit 50mm f1,8 car 120€ pour une tel ouverture c' est peu cher . Maintenant cela depend de ton budget , en ce qui concerne le 300mm pour la macro , les portraits et les paysages ça fait un peu long .

pour le 40D c' est un superbe appareil , apres c' est a toi de voir .

en résumé tu peux changé , si tu as le budget .

sur ce a+ a tous