This is a big topic. But I learned long ago that the software business is a service business, not a product business. You may sell your CRM solution to a few customers but what you want is recurring revenue through use licenses and services to update and improve your product.
Your CRM solution must compete with a lot of very good solutions in the marketplace, many of which are very inexpensive. You must determine what sets your solution apart from the others and what your prospective clients are willing/able to pay. Some clients will insist that their CRM solution be locally hosted. This can be a niche since you can provide this and the big boys like SalesForce cannot. You can also tailor the product to meet their needs. Except for SalesForce, most commercial CRM solutions provide minimal customizations.
Lastly, your service provides a sort of dedicated IT Guy who can rapidly implement new features as needed. Another service that will not be found in the commercial CRM market.
So to me, it's better to have many clients paying you a modest fee each year/month than to sell the product at some larger price that is difficult for the customer to swallow.
Overall, finding the right price for your produce (any product) is a difficult step and is key to your success. Before establishing your price, you should perform a thorough market survey since that's what your prospective customers will do.
Hope this helps you...