The colon is the most formal, the ellipsis quite informal. I personally would use a dash. The ellipsis here is used to indicate a pause or an unfinished thought, which some purists might object to (claiming that an ellipsis can only be used to indicate something which has been left out).