Type in traffic is another matter and the accepted wisdom of that seems to be to avoid punctuation.
If you have a brand name to protect then you really do need to buy both and redirect one to the other.
I am noticing more and more these days especially in UK TV advertising "-" is being used a lot more.