Одна из вещей, с которыми я сталкиваюсь с WP7 и встроенной базой данных, заключается в том, что использование ядра базы данных немного дороже, чем при использовании прямого изолированного хранилища и XML. Этого было достаточно для снижения производительности во время запуска приложения, чтобы пользователю было очевидно, что произошла задержка при заполнении его данных.
Я бы сказал, что для небольших объемов данных, когда вам просто нужно прочитать и отобразить, XML, вероятно, будет лучшим выбором, но для данных, где вам, возможно, придется много агрегировать и группировать, он, вероятно, окажется это проще сделать с помощью SQL, поэтому вам нужно измерить компромисс между производительностью и простотой кодирования / обслуживания, прежде чем вы примете решение.