单项选择题

The planes were delayed and the hotel was awful, but ______ we still had a good time.

A. on the contrary

B. by the same token
C. on top of all that

D. for all that