No need for flash card, M25P16 will be more than enough. 16Mb and SPI. No need for extra annoying socket. small, cheap and reliable.

http://www.st.com/stonline/books/pdf/docs/10027.pdf