DSMA is better for people with copper poisoning and people who aren't producing enough bile. It mostly comes out in urine with DSMA and it doesn't effect copper excretion from bile.

With ALA I'm pretty sure more of the mercury will come out in bile and it greatly decreases copper excretion from bile.

Find what fits you best I guess.