I2C or SPI ?

I2C as it uses only 2 pins where SPI uses 3 and I2C allows you to connect up to 127 devices (in theory).

But more important , what dataspeed do you need / expect between the two?