There are many different things you need to consider before choosing. It’s funny because we are working on an article right now to help people make a more informed decision on the differences and what you need to consider. Things like price, B2C or B2B, level of support you need or might require, hosted vs on premise, open source v. commercial, etc..
Stay tuned to our blog tomorrow (Tuesday) as we should have this post covered along with some considerations. From there, you should have a better idea and might help make a decision. our blog is at : http://www.nchannel.com/category/blog/
Also consider doing a search for the differences as there are several other great articles out there on this that can help you narrow it down: Here’s the search I did.
I will try to remember to post here when it’s published tomorrow.