I dont have too much experience with live plants in a goldie tank, the only planted tank in my house is the guppy tank. As for ponds, there are quite a few plants that are called oxygenating plants. They have an enormous root system, and are supposed to take more waste out off the water than other plants. Among them are water lettuce, water hyacinth, duck weed, parrot feather, just to name a few...
HOpe that helps a bit...
I put your topic in the plant section, maybe somebody else has more ideas....