Most of the snail clearing work would be attributed to the dwarf puffer... they are very effective against ramshorn snails.
Angel fish do snack on baby snails and snail eggs too, but it's not their staple diet (many opportunistic and omnivorous fishes do that, i've even seen my tetras pick and eat tiny baby snails straight off the tank glass).
Bookmarks