The case for $/LE is a strong one, but also so is availability of the parts. Both of these considerations work against the Cyclones. So the real decision is: Lattice or Xilinx?
I've done some quick research on Mouser (I'm REALLY busy with work for the next few weeks, but it seems pointless putting hours into the DDR3 controller until we decide which FPGA family we're moving to). A straight filter search on Mouser for an FPGA with between 20k-50k LEs, more than 1600Kbits of internal RAM and more than 110 I/OS, then ordered by price to look at the cheapest result spits out the following:
Maker Model LEs Embedded memory I/Os Package PriceXilinx XC7S25-1CSGA225C 23,360 1,620kbit 150 CSBGA-225 £24.23
Lattice LFE5U-45F-6BG256C 44,000 1,944kbit 197 CABGA-256 £12.09
Based on these metrics, Lattice is the clear winner, unless there's hidden details in the datasheets that could swing it? Also, bearing in mind my usual provisos (I've never soldered BGAs before, other than a cheap soldering iron and even cheaper AliExpress hot air gun, I've got no other special equipment), I think it would be wise and very beneficial for me to create a cheap dev board for the Lattice device. This would double as learning/practice for BGA soldering, but also provide a test bed for developing the GPU HDL further and before going all-out on the next GPU card iteration.
Plus, as a minor side effect, it would also put an open-source Lattice dev board out in the wild for anyone else who might otherwise be put off trying Lattice FPGAs because of the lack of cheap dev boards.
In other news, the DECA boards arrived just now. Can confirm there is no camera module in the box, just the board, couple of USB cables, Ethernet cable and power supply.