Какой выбор сделать. То, что в тренде или то, что «правильно»?
Язык не имеет отношения к пониманию процесса разработки.
Для Unity нужно хорошо знать c#, начать изучение лучше с него. Параллельно изучить алгоритмы и структуры данных, а так же ООП. Поработать с git. Ну и конечно же английский, так как документации, литературы и видео уроков больше именно на нем.