I've got quite a bit of Elodea in my lake, and as others have told me on here, it's not necessarily a good thing. The full common name is Brazilian Elodea, which, as Greg Grimes pointed out to me, tells you right off it's a non-native species. It's thick, it spreads quickly, and you've probably got better choices in your list above.