The recommended time to visit Cape Town is from October to March, when it's summer weather in South Africa.
However, it's important to remember that the latter half of December is a holiday and school vacation period in South Africa. All tourist attractions are booked well in advance, and in many cases, accommodation prices increase by tens of percent during this time.
You can find the current weather forecast for the upcoming week in Cape Town here
All weather diagrams are here