hi,
If speed is not important then I2C would be ideal. Every slave on I2C bus has 7-bit address, so you only need 2-wires to interface all PICs.
If speed is important, then you could use SPI (full-duplex, up to ~25Mbits), each device has to have a /CS (or SS - Slave select) pin, so that master can choose device to communicate with.
USART in asynchronus mode is NOT appropriate for multi-PIC communication
You can also try 1-wire BUS (from Dallas), but this bus is the slowest from them all.