Compass module that doesn't use I2C

Okay. I'm using the U8GLIB library for the OLED.

And I say that using multiple SPI devices at once would be a pain because it sounds like you would have to switch one on, read the data, switch it off, switch the next one on, read the data, switch it off, etc.