You don't really need transparency, which will decrease rendertime. For a really wild foaming river, you could even try just colors (greens, blues, whites for froth) and no-RT reflective shader, which would be superfast. Maybe in some calmer section (by mask; painted or PF) plug in a RT- reflective shader on a surface shader. You can even locally smooth the waves a bit by the smoothing function.