I have astrea, turbos, and Nassarius snails. I also have 2 queen conch. By far, I have the most astrea, and they seem to do a good job. I have blue leg, red leg, and scarlet reef hermit crabs. The scarlet reefs are supposed to be the safest, but they all seem to do a good job.
I've only had 1 hermit do any damage in my tank, as it took a astrea shell for it's home. I have no idea if the snail was dead all ready (I suspect so) but it is not uncommon for hermits to kill snails for their shell when they grow out of theirs. I also have a couple emerald crabs. I've seen them eating at the hair algae as well. Good luck!