The correct answer is (B).
The word "while" indicates that the sentence contains contrasting elements. So you're looking for an adjective that describes someone who would
not "hope for the triumph of reason over faith."
"Heterodoxy" means
non-traditional beliefs .
"Orthodoxy" means
traditional beliefs.
"Incredulity" means
disbelief.
"Vacillation" means
swaying back and forth between beliefs.And "skepticism" means
a doubting attitude.The only one of these that truly is opposition to advocating "reason over faith" is orthodoxy.