I've only kept 3 kinds of loaches -- Clown, Zebra and Yo-Yo -- and they all ate snails ...
of the three, I prefer yo-yo (also called Pakistani) ... but if you have a big tank (125G or larger), with other big fish, then clowns are a good choice ... and if you have a small tank (30G or less), than zebras are a good choice