MonoTouch es una alternativa fantástica. Lo he estado usando durante casi un año y no puedo imaginar volver al objetivo-c. Aspectos destacados: LINQ, LINQ to XML, LINQ, C #, LINQ, recolector de basura, LINQ, MonoTouch.Dialog y muchas otras cosas.
En serio, sin embargo ... hoy en día la mayoría de las aplicaciones siempre descargan datos de la web, y tendrás que convertirlos en objetos, mantenerlos en listas, ordenarlos y filtrarlos, y llevarlos a las bases de datos. Eso es tan simple de hacer con C # y LINQ que no puedo imaginar que las personas hagan eso en otros lenguajes.
El costo de $ 400 dólares no es bajo, pero probablemente pueda recuperar ese dinero en aproximadamente 1 mes sin publicidad. Y la cantidad de tiempo que MT le ahorrará lo compensará fácilmente. También recuerde, no tiene que pagar hasta que la aplicación esté lista para probar en un dispositivo, por lo que es gratis para aprender.
Dicho esto, sí, todavía es totalmente digno de aprender Objective-C. Te convertirá en un mejor desarrollador de la plataforma, entenderás por qué algunas cosas son como son, y así sucesivamente. También podrá leer ejemplos de Obj-C en la web y traducirlos a C #.
Finalmente, esta es mi sugerencia: si está pensando en ingresar al desarrollo de iOS, vaya a MonoTouch. Pase algunas semanas usándolo y luego tome la decisión de saltar a Obj-C. La parte más difícil de ir al desarrollo de iOS no es el lenguaje Obj-C, son todos los nuevos marcos que tendrás que aprender. Poder aprenderlos en C # es una GRAN oferta, serás mucho más productivo desde el principio. Justo después de que sepa esas cosas, mire en Obj-C: todo ya será familiar, por lo que será fácil entenderlo todo.