I have been using three services to accomplish those tasks, as I have not found a single service that does it all well.
I use
MyPunchBowl for invitations and RSVPing, but used
Evite in the past.
I use
StatsGenie for hosting tournament data. This is my fifth year of doing so, and it has been great.
I use
Google Groups to send out my communications to members.