Even though the FPGA fabric might encode the solution more effectively, there are other important differentiators: clock speed and memory bandwidth. GPUs have higher clock speeds and typically better memory bandwidth (related of course).
With the higher clock speed, GPUs can well outperform FPGAs for many problems.
With the higher clock speed, GPUs can well outperform FPGAs for many problems.