IMHO and from the few tests I could do with sample pieces I have to say PETG is in the same area as Nylon when comes to being complicated.
As Robert said it really needs near perfect print settings to get good results, starting with the extrusion rate and speed.
Had similar issues with my top layers, especially on smaller parts like test cubes.
When you do the next test pay attention to the first two top layers being printed.
The first will look quite ugly on the infill but should close most of the gaps.
The second should already produce a fully closed surface that still might look a bit uneven and "bad".
The remaining layer shall produce a clean finnish.
You might have to slow down or speed up the solid infill for the top and bottom too.
The key is to get a good bons on the perimeters but still solid and continous extrusion lines over the infill area.