I currently use Linkedin for business, Plaxo for business (and for keeping address books in sync) and Facebook for personal use.
For CRM I have just started with Batchbook - rather good!
I am exploring Twitter but have not really found a use for it yet. Any thoughts?