Salesforce is used by billion dollar corporations, so I think it's safe to say they've had some input from people that have done a little bit of business.
No offense, but if none of these solutions are exactly what you want, you might want to consider the fact that either you're doing it wrong, or you've found some new and improved way of managing a business - in which case you should have something developed and make money licensing it out.
I can tell you, none of these systems easily replace a piece of paper being walked back and forth between people to manage a project. I hate to say it but all of these systems overcomplicate things. We use work orders which are an 11x17 piece of paper folded in half with everything needed for the project in it ie creative, reports etc etc and unfortunately I can't find something that replaces that easily.