Which sentence is punctuated correctly?

A. I have snacks, a bottle of water—and a towel in my bag.

A. I have snacks, a bottle of water—and a towel in my bag.

B. Which bus do we take to get to the pool . . .

C. The swim meet starts in an hour—we need to hurry!

D. My swim meet was canceled because of rain. . . but it will be rescheduled.

C. The swim meet starts in an hour—we need to hurry!