You can track all those things with ACT I would say. There are the basic fields for name, address, phones, etc. then there are fields that are user fields that you can define them to have whatever meaning and label you want. Once you've defined the fields, you can also do searches on them. And, you can have unlimited notes.
There's also
http://www.artsystems.com but I have no experience with their software and don't know the cost.
And, there's
http://workingartist.com. You can download a trial version. I tried it once and it was okay, though not the most sophisticated. I think Karin Wells downloaded the trial and gave it a whirl once. Karin?