Я бы определенно пошел с Android. Palm pre делает успехи, но по-прежнему редко встречается в смартфонах. Если ваше приложение каким-либо образом ориентировано на определенную нишу на рынке, вы, вероятно, обнаружите, что рынок слишком мал.
Только одна вещь, которую нужно запомнить с Android, - вы не можете создать приложение размером 200 МБ. Телефоны позволяют хранить приложения только во встроенной памяти, которая обычно составляет около 512 МБ, а ОС занимает 300 МБ. 200 МБ - это место для хранения всех приложений на телефоне. Телефоны Android поставляются с SD-картами, на которых можно хранить данные, но не приложения. Возможно, вам потребуется разрешить пользователям загружать базу данных вашего приложения на свою SD-карту после того, как они установили небольшое приложение без данных.