Great question, and we all know there are a whole bunch out there to choose from!
I’ve been using WebContactPro and have to say that I love it.
It has everything you need, and is super easy to use once you get the hang of it.
There is an excellent affiliate tracking module, you can set up discounts/coupons for people, track links to see where your sales are coming from… I could go on and on but I dont want to bore you.
And they offer a 30 day trial if you want to give it a try.
Perhaps I will do a call on this someday? Drop me a comment below if you would be interested in learning more about WebContactPro and how to set it up for your biz.