You could try using RS485 communications if the boards are far apart. a master slave topology will help with the 18F1320 being the master.
As for speed, you have to spell out your requirement and then check if the processor goes fast enough. Another thing, if you send the data as binary, it will need time for just 3 words + protocol overhead. If the same data is sent as ASCII formatted data, you will spend longer sending it since 1 word will become 4 Hex digits.
You do not need to synchronize to the same crystal, except the baud rate should match
Jerson
Bookmarks