I only noticed that someone had posted a WS after I had done this one.
I wanted to see what I could do about the haze. What I have done:
1- Created a duplicate layer
2- Blend it in overlay mode using a mask to make the water transparent (to leave it unchanged). That was needed so that part would get too dark.
3- Duplicate that layer and blend it in burn mode with only 7% opacity
4- On the process the sky went even more white, so I selected it and applied a blue/cyan gradient.
5- Adjusted the saturation and curves of everything but the sky.
6- A bit of USM and sharpen.