If you have room, get some loaches! The are fun to watch, beautiful, and most DEVOUR snails! Its astonishing how fast they can get a snail population under control.
I have two "Botia Salwnsis" (Burmese Border, I think) loaches in my 38-gallon
FW tank, and they are PERFECT. I adore them.