I have a Basys 2 FPGA board with 250K gates and I love it. It has a selectable 25 - 50 - 100MHz clock (if you need it because of the VGA and PS2 ports, you will need for a good image resolution the 100MHz) and it has a socket for user clock which can be up to 300MHz according to the spartan's datasheet. It features 16 I/Os, VGA output, PS2 port, 8 slide switches, 8 LEDs, 4 debounced push buttons, 4x 7 segment display, about 1hz clk, 20-50-100MHz clk, user clock socket, program memory, mini b USB, 2 pins for battery power, on/off switch, and of course the spartan 3e chip.
The programming platform is ISE Web Pack, which is free, you just have to register download, install, and make a free licence, I can make a video to show you how to get started with it, if you use windows, then the adept provided by the digilent can be used to upload very easily the program, if you use linux, than it's a little more complicated because you must have to learn to use the xilinx uploader, which is the impact,(included in ise web pack), and since the Basys board is digilent board not xilinx you have to set it... (it took me a while to learn to use it on linux, but a bad tool.)
You can use Verilog, VHDL and Schematic design. (I use schematic, and love to make multiple A0 sized schematic designs...
, didn't learned the other 2 yet, but perhaps later...)
Digilent documentation is very poor, but the board is pretty powerful... The only thing I'm not satisfied with is that there is only 16 I/O ports, but if you can live with that, than I say that for video processing it's more powerfull then the othr boards... There is one thing that I like the most in that board... I like that all I/O ports are at the same side, this way if you just put the pins on your custom board in a row in 4 groups of 6 pin with 3 - 3 pin space, you can attach the digilent board to your own in a vertical direction like PCI on the motherboard...
As for SD slot, that's pretty easy to make, so I would not worry about that.
By default it runs at 50MHz, and comes with no jumper not even pins to select clock speed, just holes, but you can easily solder in some pins and put a jumper for the frequency to be selectable. It works well I tried it.