Which ARM cortex M-4/M-3 to buy for development?

Since there are so many boards out there in the market, its difficult for a beginners like me to choose one. Also does the board comes with a programmer circuit on the board or do i have to buy a programmer separately. I would also love a board which also has an FPGA on it.

More questions in this forum