It is not possible to name one specific lawyer as the "Best". There are several hundred of thousands of licensed lawyers in the United States. For example, there are over 100,000 lawyers who are members of the Florida Bar alone. The states of California, Texas, New York and Illinois also have a large number of practicing lawyers in their respective states.
Criminal defense lawyers do not try cases against each other. They are always against the United States. Perhaps the best way to determine whether a particular criminal defense attorney is effective is to review the lawyer's jury trial record.