At least in BrE "someday" as a single word doesn't exist. That's why B is correct. Another example: "sometimes" as an adverb exists, but when you mean "sooner or later", at an unidentified moment, then it's "some time": two words.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.