The scene had more dynamic range than your camera sensor could handle. If you expose for where the sun is shining through everything else is seriously under exposed. Conversely, If you expose for the foreground the bright areas get blown. An ND or GND wouldn't have helped either.
You got the best exposure possible given the circumstances.