Sara,
I think that the world is substantially not your oyster in this regard, unless you have a generous timeline and budget. In our experience - it can be easy to get separate tools that meet your needs - but much harder to get a suite that does so. And while integration is better and better - many products don't provide affordable (or at all) API access - which means integration can be a challenge.
I'd also encourage you to think about how any tool fits with the rest of your technology infrastructure and the local skill set - if you really want integration or a suite, I suspect that you'll need to retain some skilled coding experts - no matter which platform or vendor you choose!
Warm regards,
Patrick Shaw
Manager, Web and Database Services
NPower Seattle
403 23rd Ave S.
Seattle WA 98144
p. 206.286.8880
f. 206.286.8881
http://www.npowerseattle.org
[Non-text portions of this message have been removed]
.