Well, you interpreted "a holiday" as "a day". However, "a holiday" in BrE, unlike in AmE, isn't restricted to one day only and "some rainy days" tells you exactly that--- the holiday spanned several days and while there were some rainy days, the holiday, as a whole, was nice.
The same is true in American English - a holiday can be one day (like Independence Day), or a vacation of many days. So I agree with Ivanhr's logic, that in general, (in spite of the rainy days) the holiday was nice.
Here is a description that fits (A):
This holiday, in particular, was nice - the weather was perfect the entire week, our hotel was very comfortable,