I use blender for everything, substance painter for textures and photoshop to add some waves around the rocks.
For the ocean I use the Dylan Neill’s tuto ( Create Large Scale Oceans in Blender 2.8 on youtube), without that I can’t render the image due to a lack of memory.