Snails and shrimp work harmoniously.
You will get different opinions but of the most available I'd probably go Nerite (horned Nerites punch well above their weight though having enough for them to eat can be an issue), Ramshorns, Malaysian Trumpet Snails (MTS), in that order.
I have a few different Nerites including the usual Zebra, Tiger and smaller Horned Nerite as well as less available Neritina Auriculata (Batman Snail) and Neritina Pulligera (Military Helmet Snail). I also have a pretty old Tylomelania Gemmifera (Rabbit Snail), some Tarebia Granifera (Quilted Melania), MTS, Ramshorns, Bladder and Pond snails.
I don't find any snails to be troublesome, however they're a good indicator of improper feeding so if you're inclined to overfeed I'd probably stick to Nerites as they can't reproduce in fresh water, Rabbit Snails require both sexes and reproduce slowly even if there's a pair, however the rest will reproduce like crazy given the right conditions and don't require sexed pairs.
MTS great for turning over soil and Ramshorns great for algea - all great for a general clean up crew - most will leave live healthy plants alone unless there's no choice with exception perhaps of the Rabbit Snail which will nibble the odd plant and has a seeming love of Pogostemon Helferi - perhaps due it's high calcium content so again if needs are met it might even leave those alone.