Die Aussage 2000 Einträge sagt leider nicht viel aus. 2000 Einträge mit einem einzelnen Integer sind selbst für
XML Kleinkram. Willst du pro Eintrag aber z.B. das komplette ID3V2-Sortiment einbauen, wird die Datei seeehr groß und unhandlich.
Ich persönlich würde für so ein Vorhaben sqlite3 benutzen. Einfach, schnell und gut zu handhaben. Ideal also für Desktop-Anwendungen.