Hi!
All of the answers make sense in the given sentence, so the correct answer would be D.
Personally, I feel answers B and C are the most appropriate, but if you were to use the sentence when talking to any English speaker with any of the answers, you would be perfectly understood.