I have Trumpets, they breed like crazy. I started out with about 25, now I have to remove them by the handfulls. I have pond snails, 2 of them as my fish love to nom on the babies so they don't survive. I have one ramshorn snail in Nixons tank, it never reproduced but that tank is cleaned every three days. And last I have an Apple Snail who is huge and lazy, won't clean algae or food but loves hiim some algae wafers LOL He's one messy dude, gag. If you don't want potential over run, don't get ramshorn, pond, trumpet. Get Apple, Nirite, or Mystery. These don't reproduce on their own.
My personal favorite is Assassins. They breed at a slow rate, keep pest snails out and tunnel in your gravel/sand to eat up food. They also leave plants alone and are peaceful towards fish.