The list at Keil I mentioned above(https://www.keil.com/dd/parm_list.asp?f=8051 ) lists 757 derivatives of 8051, of which around the half has either I2C or SPI, 128 have both.
You can also do a parametric search on the list.
Do you think you are able to click at that link and read it yoursef, or do you need somebody to list them here for you?