Hi,
I have the Canon 24-70, and I believe it is great for portrait because of the aperture and zoom. The 2.8 creates a really nice background blur, and the zoom lets you frame your subject easily. The quality is excellent. I read the a lot of wedding photographers use it - but in my opinion even the 2.8 aperture requires a decent amount of light if you are shooting handheld.