Honnetement j'ai un penchant pour la solution Xml , après il y a d'autre question que les préferences, portablité de la base, volume, traitement , bref , c a l'usage.
Ceci dit en terme de performance pour des petit site y'a pas vraimment de diff visible.
Le seul hic, c la gestion de l'xml en PHP , ça m'a un peu rebuté, mais c'etait y'a longtemps, et a priori avec PHP 5, ça devrait mieux se passer.
Moi je te conseille le xml !