Nasty critters, aren't they?
Clown loach are great at burrowing for these things, but if you don't like clown loaches (!!!!!!) then there are now a variety of snail traps available. They are pretty much like the basic 'veggie bit in the tank overnight' remedie, but are easier to place and remove and have the added advantage that the snails find it very hard to get out of the trap once they are inside it. It's very easy for them to slide off a bit of carrot after they've fed
There are also liquid solutions that you can add to the water. There are two variations on this. The first simply 'knocks out' the snails so that they more-easily fall off plants, rocks, etc. You can then vacuum them off the substrate when doing a tank clean/water change. this has to be done very soon after adding the solution, though, as many of the snails will recover after a few hours.
The second variation is a solution that actually kills the snails and their eggs. Again, you then hoover then up when you're doing a tank clean.
You should go to your LFS and carefully read the instructions/warnings on this type of product before you use it, though. Some solutions will contain copper derivatives which can be very harmful to certain fish and to most crabs, etc.