I would like to know the best time to visit Brazil as well as the tour operators. Would December be too crowded?