I favor tri-color lespedeza shrubs. I planted 1,000 all around our place and the goats love them!
They need some tending to initially so the goats won't kill them by eating all their leaves/stems. We planted them where the goats could "not" get to them except when we "permitted" them to. We let them grow untouched the first year; then let them herd munch down on them "late" summer the next year; then mowed them down near to ground the 3rd year. They had established a great root system by then and, since they put out each year from the roots, they are rather indestructable now. When they grow up again from the roots, they are so thick that they form a nice strong hedge goats cannot go through; thus even serve as a fence in areas where we could not easily put a fence up.
If you let them seed, they throw their seeds all over the pasture (depending on where you placed them) for the goats to browse on while eating grass. (We keep a 30' x 10' area for them in the pasture that neither goat nor deer can get to for just this purpose.)
Any shrub you plant that goats enjoy will eventually be killed (just like trees) unless you protect them. We found that placing a fence 2-1/2' around the shrubs; with another fence 2-1/2' from that one permits the shrubs to survive those first few years, which gives them an opportunity to develop a good root system. (We do our fruit trees the same way.)
Laverne, I have been considering getting some of those Aussie Willows as I have a couple of boggy areas they would do well in; however, that site only sells a minimum of 20 at a time, which is just way too many for me to make use of.