Ich fliege immer mit Emirates, da ich in Hamburg wohne. Da ist Emirates die beste Wahl. Buchen tu ich immer über deren eigenen Webseite.
Die besten Preise bekommt man meine Erfahrung nach so 3 Monate vor der Tour. Natürlich ohne Gewähr!

Ich bin bisher aber nie in der Hauptsaison (Dezember, Januar, Februar) geflogen. Für diese Zeit ist es wahrscheinlich wirklich besser, so früh wie möglich zu buchen!
Nachtrag: Normalerweise habe ich einen Zielpreis, sagen wir mal 650€ (Nebensaison). Ich gucke dann einmal die Woche, oder so, ob ich zu dem Preis eine vernünftige Verbindung bekomme. Wenn es mit dem Preis nicht klappt, schlage ich dann so knapp drei Monate vor der Tour zu!