Yes, DMSA is the best I know. I consider DMSA the most effective for mercury too. Better than oral DMPS, according to some authors. Neutropenia is the worse part.
Just for a proof that DMSA does actually do a great job at chelating mercury as well:
“Numerous animal and human studies have shown that DMSA administration increases urinary mercury excretion and reduces blood and tissue mercury concentration [42–44].”
The quote is from this website (it contains tons of other useful information on heavy metal toxicity too):