In my opinion, the colon (:) is analagous to the phrase "For example", while the dash (--) indicates a break in thought, and might be paired with a second dash if the original thought is resumed.
I had to choose among three colors: Red, white, or blue.
It was a difficult choice - - you know what that's like - - but I had to make it.