I would just say too that if you compare either month (except the week of Christmas to New Years of course), it is better than the summer in regard to crowds and weather.
We went in mid-January (I ran the marathon) and there were lots of Brazilians but I found that rather fun.
And we've found...