All depends. If you plan to use that control panel only for few own sites, then DirectAdmin can do the job. (Price is really low).
But, if you plan to run Shared Web Hosting Business, or something like that, then cPanel is the best solution.
DA does not fall short of running a shared web hosting business, but I think you would have an easier time getting clients using cPanel. Not to mention cPanel (in my opinion) is easier to use.