Preferably use a PIC with more serial interfaces. Otherwise, use any available "poor man's" methods to work with existing PIC:
- slow software UART
- sequential usage of the hardware UART through external multiplexer
In case of the MODBUS communication, do you necessarily need two separate bus segments?
I guess, the GSM communication will be UART, not SPI?