Поскольку вы хотите нацелить на три платформы, я думаю, что ваш единственный вариант - Мармелад .В противном случае вы должны написать свой проект для этих трех платформ отдельно.Используя Marmalade, вы можете легко распространять свой проект на все упомянутые платформы, просто используя их инструмент развертывания.А для разработки iOS вам не нужно иметь Mac или xCode, хотя для публикации своего проекта в Apple Store вам все равно нужно присоединиться к программе Apple Developer.
Лично я не рекомендую MonoTouch, поскольку вам все еще нужен Macкомпьютер (если у вас его еще нет).Кроме того, вы по-прежнему сталкиваетесь с проблемой переноса проекта на BB, поскольку AFIK MonoTouch не поддерживает его.Кроме того, с MonoTouch вам придется изучать инфраструктуру Cocoa, Cocoa Touch и Android, так как MonoTouch является лишь абстрактным классом над этими SDK в C #.Но если вы идете с Marmalade, вам нужно только изучить Marmalade SDK, который IMP проще, чем Android и Cocoa *.