Newer versions of the Arduino SPI library support transactions and the setup is very easy. In fact, transaction support in the Arduino library is something [Paul] worked on himself, and gets ...
[Rafael] just made a little library that allows you to interface these modules to the Atmega328p-based Arduino UNO in order ... Our guess it that an SPI / I2C IO extender could lift this limitation.
But even after eliminating the Uno from your selection, you'll still be left with a wide array of Arduino boards to choose ... You'll notice a difference between the SPI and I2C/TWI pins, as ...