С# для мобильной разработки?
Нравится C# - развивайтесь в backend по ветке технологий от Microsoft. Там корпоративных систем и проектов много, без работы не останетесь. Но для фриланса не подходит, тут скорее офисно-корпоративное направление. На asp.net спрос хороший, особенно при его движении в правильном направлении последнее время.
Нравится под мобилы - попробуйте Java, она очень похожа на C#, переход будет простым. Не понравится - оставите это дело. Xamarin интересная штука, но для своих целей. Шустрее натива все равно ничего нет.
mono project? всмысле без xamarin