Что мешает стартовать на обоих и, пробежав первую стометровку, уже решать к чему лежит душа?
"...ничто не позволит вам так оценить новые достоинства языка, как необходимость программировать на другом языке, который, не обладая ими, достаточно похож, чтобы напомнить об их отсутствии" — Джон Скит, java-программист, написавший одну из лучших
книг по С#.
Однажды в прошлом веке мы с другом кодили сайты в небольшой фирме и думали куда развиваться. Я только опробовал java-аплеты и показывал, как это здорово. Друг возражал, что раз мы работаем под Windows, то надо смотреть в сторону ActiveX. Сейчас я работаю .NET разработчиком, а друг — senior java developer. Всё меняется. Надо быть гибкими.
Совет про фронтенд не так уж плох.