The usually way to do this kind of modeling is to optimize multiple factors, for example: distance to population centers, existing power lines, streamflow, basin area, minimal environmental cost, etc. Using the hydrology tools to find basin area would be a start, but other data layers would help as well. Be creative!