As for the type of chip, buy the largest you can find, they are just as cheap as the smaller ones.
Two types, I2C and SPI interfaces shown here, many others available.
What Andre means is that whatever complier you are using, Assembler, C, Basic , you will probably find that they have an SPI or I2C program code routine ready made in their libraries, though it is possible to code up your own.