В первую очередь нужно определиться - какие именно портреты Вы собираетесь снимать.
Основные варианты:
в полный рост - 30/35мм
поясные портреты - от 50мм и больше
Canon 50mm f/1.8, f/1.4, f/1.2
и лицевые портреты - 85мм и больше
Canon 85mm f/1.8, f/1.2; Canon 135mm f/2.0
дальше пляшите от бюджета
-------------------------
можно и вообще Canon EF 70-200mm f/2.8L взять
Canon 50mm f/1.8, f/1.4, f/1.2
В принципе качество фото одинаковое. . разница лишь в конструктиве объектива, удобстве использования ручной фокусировки, размытии заднего фона....у более дорогих моделей оно более мягкое.. .Стоит ли переплачивать? http://techreview.in.ua/Canon_EF_50_f-1-8_II.html
Ну и как сказано выше 30/35мм и 85мм
Canon 50mm f/1.8, f/1.4
Однозначно 85мм, а светосила зависит от бюджета...
вот примеры - http://club.foto.ru/camera/model.php?mod_id=1331 - оптимальный вариант