Если готовы смириться с отсутствием zoomа, то, пожалуй:
1. CANON EF 85mm F 1.8 USM объектив $400 (на 20D он эквивалент 136мм), фокусируется быстро и очень светосильный.
2. Есть и 100мм фикс CANON EF 100mm F 2.0 USM объектив. Стоит около $450.
Качество картинки у фиксов максимальное.
Если бюджет позволяет, то есть zoomы:
3.
CANON EF 70-200 mm F 4 L USM около $700 (вес 700 гр.)
4. Canon EF 70-200 f/2.8 L USM $1200 и
вариант со стабилизатором IS $1700. Эти объективы дают прекрасную картинку, но дорогие и тяжелые (около 1.5кг), поэтому их можно использовать только со штативом или, хотя бы, моноподом.
И остались несколько бюджетных зумов, с невысокой светосилой и картинкой, одназначно худшей, чем могут дать предыдущие линзы:
CANON EF 75-300 mm F 4.0-5.6 III USM $220
CANON EF 70-300mm 4 -5.6 IS USM $620 (со стабилизатором) $600
CANON EF 28-135 mm F 3.5-5.6 IS USM объектив (со стабилизатором) $500
Думаю, что вариант №3 + монопод под фотик даст прекрасные результаты в вашем случае.