I love playing with FPGA. You can get an open cpu like picorv32, add your own instructions, peripherals, tweak the toolchain and you have your own custom stack down to your own cpu instructions. Then you can invoke these from your C program to achieve super fast data processing.
What’s the best consumer level FPGA that I can buy to experiment with? One that has the highest speed of final product and most memory etc? What’s the best of the best?
Xilinx leads the pack (now part of AMD). There are boards based on their MPSoC family at very good prices (Ultra96 for around $250, only real thing that's missing is Ethernet but it has WiFi). Embedded ARM cores and ultrascale+ fabric. Very hard to beat.
Zynq 7000 family is a more affordable entry point, but resources are more limited in every regard, and uses a slower, more power consuming process.
Lattice-based boards are great because they are supported by open source tooling, and available in many indie buildouts (ECP5 or or ice). They are not so high end though, by far, compared to Xilinx parts.
Intel (ex-Altera) seems to have good stuff, but not as advanced as Xilinx. They are used on the mist and mister systems for hardware retro game emulation, a quite active scene.
For beginners coming from software side, I highly recommend the official lattice boards like ice40 hx8k (by axelsys).
They are cheap and are supported by the FOSS toolchain. So you won't waste money or wrestle with crappy and/or expensive commercial tools, and can concentrate on learning FPGA.
My two gotos have been the Mojo v3 (Spartan 6 LX9) (fairly old at this point), they can be had for $30 on eBay and have a built in programmer, and the Alchitry Au (Artix 7 35T). It's $100, but it's nice and compact and has a ton of gates. Also has a built in programmer and 256 MiB of DDR3.
Neither of these have high speed serial interfaces (for things like ethernet, PCIe, HDMI, etc.), but they're fun starting points.
I'd love to get into making my own FPGA boards, but man, BGAs are scary from a hobbyist perspective. The Spartan 6 LX9 is neat (from a hobbyist perspective) in that it's a big QFP.