For formal writing, use a comma. For informal writing, some people like dashes and some people don't. My opinion is that if you use a lot, they can be a bit irritating to the reader and even give the impression that you can't express yourself well without them.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.