Moi je pense perso que le 50 sur un 5D sera vraiment trop court pour faire du portrait.
Si tu venais à te poser des question sur les plus longues focale ce lien est intéressant Review: Canon EF 85 f/1.8, Canon EF 100 f/2, Canon EF 135mm f/2 L Lenses.

Enfin juste une petite note par rapport à ce qui a été dit avant. Le 100 Macro est a priori excellent pour le portrait avec un piqué démoniaque, mais a priori (j'ai jamais eu entre le main) il est mou du genou niveau AF ce qui est un peu gênant pour un caillou à portrait. Et là le 100 f/2 peu être plus adapté.