If you're looking to save cost, Microsoft Outlook. This is one of the many underutilized microsoft programs that are loaded on just about every computer. I have just scratched the surface as far as what this program can do.
This is the link to the microsoft help center.
Another cool thing too is that it will sync up with your blackberry or smartphone as well. All your contacts on the go.