I've used Kribs (Pelvicachromis pulcher) for snail control with a lot of success. They are relatively inexpensive, readily available, and handsome. They have been very effective, for me, anyway.
Their only downside is that they are quite protective of their eggs and young, which almost always result when a pair is together for any period of time. But that is easily avoided.