There's lots. An important one you missed is SPI which is faster than I2C, not differential (long distance) like CAN, and unlike I2C and CAN, it is not addressable. You need a chip select line to every IC to enable it (tell it that the signals on the line are meant for it).
There's also RS-485 which is a bit like a super set for CAN (it contains CAN as well as other protocals if you do the development for it). Ther's also RS-232, and RS-422 (like RS-485, but not multi-master, only multi-drop).