Si j'ai bien compris tu te lance dans la photo pour ta progéniture!! Le 100 macro ne te servira que très peu dans ce cas.
Concernant le 17-85IS je te le déconseille aussi (décidément, nous sommes beaucoup... ).
Je te conseillerais le 17-55 f/2.8 IS USM, c'est incontestablementle meilleur transtandardpour ton 40D. C'est un investissement, mais il est durable et tu ne peux pas te tromper (il n'a pas de défauts mise à part le fait qu'il soit ef-s).
Il sera parfait pour les portraits, les paysages etc
Pour tes enfants, tu fera pas mal de photos en intérieur donc je te conseille fortement de prendre un flash (celui qui est intégré au 40d ne te sera d'aucune utilité). Regarde le speedlite 430EX.