" The colon, in this case, means something like ", and the question is ". Otherwise, the version with the period is best. The version with the comma is often seen, but it is wrong.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.