Это уже сто раз обсуждалось... имхо тенденции в выборе первого штатника складываются такие (без приоритета):
1. Взять самый дорогой какой можешь себе позволить (L)
2. Взять самый дорогой из неоригинала (тамрон или подобное)
3. Китовый комплект (17-85)
4. Фикс полтиник (например 50/1.4 или бюджетный 50/1.8)
5. Китовый комплект (18-55) - правда не знаю бывает ли такой для 40d
Ну пункт 4 можно комбинировать с остальными (если финансы позволяют)
Так что выбирайте
Если интререссует мое мнение, то если это первый объектив и покупка других стекол в ближайшее время не планируется, то я за китовый комплект c 17-85. А 28-135, как вариант, не рассматривал бы вообще.