MM... podríamos entrar en una polémica bastante competitiva al hablar del porque usar una cosa y porque usar otra.. creo que todo depende de que es lo que quieras hacer, con que tecnología estás mas ambientando, con cuanto $$ cuentas para hacer la aplicación, que tipo de SO usará tu aplicación, para que clientes será destinada, que alcance va a tener, con que lenguaje te acomodas más, etc..etc...
Dicen que en gustos se rompen generos...
Salu2