Correct option is B
"Insurmountable" means too great to be overcome, fitting the context where the difficulty is described as significant. This adjective is chosen over others like "big" or "large," which do not convey the severity or the qualitative nature of the difficulty as precisely.