Ive been looking into this for the past couple months.
I think I am going to try a traditional overshot water wheel.
We have the stream for it.
Additionally, for upper pond to lower pond, if you have some flow, you could add a ram pump into the mix. you would lose some energy in the system as a whole, requiring a solar pump at the end, but it could save you some battery cycles.