Opinions, new lens for 50D!
When I read portraits and then macro, the first lens that came to mind was the Canon 100mm 2.8 Macro. I've owned both the older version and the new w/ IS. While I like it slightly more, I wasn't unhappy w/ the non IS version and it was about half the price. I don't think you could go wrong w/ either.