I have MTS in all my tanks and they do a good job, they do breed like mad especially if (like me) you overfeed

Another bonus is that they eat pest snails that like to eat plants

I got mine sent to me for free by someone on another forum.
I also have some Bumblebee Nerite Snails like these:
Which are out above the substrate on the glass, decor etc, they are awesome at getting really tough algae off, I have a coconut chell covered in this green algae, neither otto's nor bristlenose plecs shifted it, the snails left it spotless

They do not eat live plants, they don't even seem to care about lettuce, courgette or cucumber and they grow to about 1.25". They do not breed in the aquarium.
You could also go for good old apple snails (Pomacea bridgesii) which come in various beautiful colours including, blue, ivory, pink, purple and various striped colour variations. They grow to about 1.5" and also do not eat live plants

Warning, do not get a brown one like this :
They are Pomacea canaliculata (Giant apple snail) and they grow upto 3.5" and they eat plants

As I found out with mine, he's even eaten a mossball
Arfie