What Frackers said +1
Height of water and flow will dictate what size & rpm your generator will want to be - and whilst you can gear up/down to match, direct drive is better if possible.
I'd be looking for a 3phase motor - you can use the C - 2C excitation to get single phase output if you want it - unless you're planning to do a permanent magnet conversion.