Get yourself a dwarf puffer! They clean out snails faster than they can breed. I have one in my 10gal tank that I purposely stock with snails just to feed. He'll actually wait for the snail's eggs to mature to the point that you can just make out a shell, then he'll go around and do cleanup...