SPI & ADCs: bit-banging vs SPI.h

The only possibility I can think of is parallel read from the ADC. On the 328 you would need to use pins 0 - 7. They are port D.

You just can't write to memory, read back, and write to an SD. The max speed of SPI, 8 MHz, is a killer.

I2C is way too slow for ADCs, 400 kHz max.