As far as pond pump sizing goes there are many differing opinions out there.
I personally feel that running the entire volume of pond water through the system a few to several times a day is sufficient in larger bodies of water Such as in a
swimming pond.
Smaller features do better with more circulation. Recommendations have been made for the volume of water to be circulated as much as once an hour. I tend to think that may be a bit much, but with a waterfall you'll probably want that much circulation anyway for a decent flow off of the fall.
Running a waterfall with the pond pump requires determining the flow rate. This is where the
waterfall weir chart.
is useful.
Always look for gallons-per-minute(GPM), not horse-power(HP) when sizing a water pump. Calculate the
energy use
that individual pond pumps require. Higher efficiency pumps like the Atesian Pumps, may cost upfront but will pay for themselves many times over in energy-use savings.
From there just be mindful of warranties. The pump seen above is the Cal Torpedo Pump.
In certain circumstances Ram Pumps can be used to move water with no electricity using water power to move water!