The way I did it was buy a clown loach and let it do its work for a week or so. Worked well for me. I also used the Snail Be Gone thing before but I heard its not too great on your plants, etc, etc.
I'm not too fussed about the snails. I had the opportunity to remove the egg clutches but didn't. I'm either getting dwarf puffers for my 3rd tank or I'll just sell the snails once they get to a decent size.
A couple times I have noticed a lot of baby snails roaming about, then before you know they are all gone. Just empty shells laying on the substrate. I can't work out which of my fish is helping out