I want both of these lenses, but can't afford both right now, I'm also getting a 100mm 2.8 Macro.
So...for weddings and portraits, which of these two would be more useful? I'm afraid the 30 might be too short for portraits but I've seen some great pictures taken with that lens.

It all depends on available room, but I find that it is perfect for portraits.

