Snail eating loach for a 20g planted

You might want to try Botia Striata ( zebra Loach) You could probably keep three or four in a 20 gal. Also I have heard that Yoyo loaches Will eat snails.
 
AquariaCentral.com