The weather has been so variant lately, that I'm not sure whether to wear shorts or a down jacket.
The correct answer would be B. It makes the sentence clear and concise.
H! The answer is line 2. The example "smithy stands" shows alliteration because it has two words that start with the same letter.