There are state court defense attorneys who specialize almost exclusively in drunk driving cases. You might find that such a lawyer is much more experienced that the Prosecutor in your case. The down side: he or she will likely be more expensive than a general criminal defense attorney. Similarly, Federal racketeering is a specialized niche, in which experience in that one charge may be critical. In other charges, it is less important that the attorney have a long list of cases on your one charge.
For example, an attorney who has handled many assault cases would likely be very capable of handling a murder case. A lawyer with robbery case experience should be just fine on a burglary case, and an attorney skilled on drug dealing will be able to handle drug possession.
There are some considerations which draw a darker line between Federal and state criminal defense attorneys. One is the range of punishments. Federal Courts do typically hand out stiffer sentences than state courts. Federal Judges are more independent than state judges, because they do not have to stand for re-election. Exclusively Federal criminal defense lawyers can often be more expensive than state or mixed practice lawyers. The best general rule in choosing a lawyer: Get the best lawyer most experienced in your Court on your charge that you can afford, and make sure he has substantial trial experience.