I started with I2C stuff too but soon changed to SPI where possible, it's much faster, easier to implement, easier to debug, easier to run multiple devices etc, I think you would find it a dream to use after using I2C.
The down side is it takes 3 wires, not 2, and the extra wire (CS) is needed for each device. So for two devices you need 4 wires. I think that's a small tradeoff for something faster and easier to use and the penalty of having the extra Chip Select wire also pays off in safety and reliability, as any device on the SPI bus can only work if its CS wire is activated.