Credo che il periodo 'migliore' dipende da cosa uno vuole fare. Ci sono molte cose da fare e tutti i servizi funzionano perfettamente durante l'intero anno, anche durante le feste molto affollate. In generale, se vuoi vedere la città con calma quando ci sono meno turisti, i periodi migliori sono novembre e febbraio. Se vuoi andare in giro a piedi e visitare parchi e zone all'aperto il periodo migliore è da marzo a giugno e da settembre a fine ottobre. Se preferisci l'estate per approfittare delle feste nei chiringuitos e nei locali all'aperto, con terrazza sul mare etc allora conviene venire da maggio a settembre. In generale, agosto, tra i mesi estivi, è paradossalmente quello meno affollato.
Poi non so....se mi dai qualche indicazione su quello che ti interessa posso aiutarti di più!