According to the article I linked, one that gives max 600 watts costs around US$5000.
The market is very small for hydro generators for sailboats.
Solar is much cheaper because you can buy products that are targeted at mass market instead of only at sailboats.
Source: I was recently purchased by a sailboat.