If price is a factor
You might consider the Canon 135mm f/2.8 SF lens. I bought one for$100 used and it is a nice lens. Unfortunately, I don't use it as much as I might since I am hooked on zoom lenses and use my 70-200mm f/4L IS for most of my portrait work.

