Я собрал систему с похожими требованиями. Я использую SQL CE на устройствах Windows Mobile. Я провел много времени, разбираясь с Sync Framework, но нашел его очень сложным и по какой-то причине он работал очень медленно. Мне нужна была только простая односторонняя синхронизация с сервера на мобильное устройство с незначительными данными, возвращаемыми в обратном направлении, поэтому я написал свою собственную, используя службу WCF. Это была довольно трудоемкая работа, поэтому вы должны сначала проверить некоторые другие варианты. Я действительно не люблю системы с несколькими базами данных и синхронизацией - я видел очень много проблем с этими системами в прошлом. Избегать, если это вообще возможно!
Кстати, это правда, что говорят о таблицах данных и адаптерах данных. Не используйте их на мобильном телефоне - они очень медленные. Я перешел на простые бизнес-объекты (POCO) и получил огромный прирост производительности.
Приветствия
Mark