recommending a filter is nearly impossible because they strongly relate on pixel size, surface and the degree of speckle. Best solution is to systematically try and compare some filters, window sizes (and sometimes other parameters) on a small subset and successively finding the one that suits your conditions the best.
Regarding the water detection, these are quite helpful pages: