Hey,
Since
SQLite
get to used for a long time as a database engine for Android I believe should be more robust one. Plus, I used
SQLite
on WF and I can guarantee works awesome. So will have apple pie and Chevrolet if you use
SQLite
.
About the communication part, well honestly you have so many different ways SOA based, Client-Server based Resource sharing and etc. Try to figure out your bottleneck and your communication safety and reliability. For, example you can use WebSocket, like
Autobhan if you do need to extend your communication over web application or you can use just simple protocols if it is in WF scope.
Good luck,
A.H.