Well in my opinion birth control is better the condoms, for many of reasons. But to answer this question I’d have to say option D seems the most correct. Condoms do prevent any kind of sexual transmitted diseases, but it doesn’t always prevent pregnancies. Simple because condoms break. This also doesn’t mean birth control will always prevent pregnancy, simple because sometimes it doesn’t work, do to a few things (not going to get into that because that wasn’t your question).
With the options that you have I’d say option D is the most accurate answer for this question. I hope this helps you(: