A ja powiem tak - Mono. Piszesz raz aplikację w C#, publikujesz na iPhone*, Androidzie, Windows Phone, Windows XP/Vista/7/8, Linux, Mac OS X*. Nie trzeba uczyć się innego języka dla każdej platformy A poza tym, na iPhone'ach najlepiej się zarabia, na Androidach najbardziej piracą. (*) nie można skompilować aplikacji bez dostępu do tej platformy. Ale zawsze można postawić Hackintosha :)