What is the best CRM software with project management capabilities?

There are many CRM software products to choose from including SalesforceCRM, Netsuite, SugarCRM, Work[etc], BaseCamp, Highrise, and Microsoft Dynamics.