It depends on what you are doing with the serial stream when you've got it and what control you have on the design of the receiving circuits.
cbarn24050's advice is ideal if you want maximum flexibility of the encoding technique and have no control on the receiver.
irstuff's solution is ideal...