To do real reflections with a shader and render targets, i dont recommend using cubic environment mapping. You are better off rendering the scene to a texture with a user clipping plane at the water surface. Then map this texture projectively on to the water, and you should have real reflections.. this method works better because you only need one render-to-texture, not 6.