I would suggest something that has been under the radar for about 6 months now that I've been using for about a year and there is nothing like it.. Success On Contact it is referred to as a Permission Based Relationship Marketing Software.
It has all the basics like list management, contact management, campaign management and such, but also integrates with inbound and outbound VoIP like Vonage, Skype and J2 Communications ( will actually automatically attach voicemails to contact record with play button), or create a new contact record if it does not recognise the inbound number calling. It also integrates with just a few clicks with web based voicebroadcasting services.
Let's see what else...oh, internal email and newsletter client, newsletter and pdf post card and sales campaign creation.
It also automatically pulls leads from your websites into your contact manager without you lifting a finger and notifies you within 60 seconds to your desktop that you have a lead and it is automatically databased according to advertisement, product/ service campaign so you can track seamlessly where your leads are coming from. This is my favorite feature, because thru out the day, my recontact due icon pops up to let me know I have a new lead, I just click on the new name in the recontact due and pops up the full record all filled in (no wasted time entering data), I click on the Skype button (I use Skype..but it could be your land line..etc.) and presto, I'm talking to my prospective client in less than 2 minutes from the time they opted for more information. and many times while they are on my site. Typing notes in the contact record along the way and engaging them immediately in my sales process.