Мне сложно определиться, ибо есть кучу разных плюсов, и минусов.. Как по мне, Unity практичнее, удобнее, легче со своим C# и т.д. Есть сразу поддержка под мобильные и другие платформы, и т.д. Но с другой стороны, я думаю тут и конкуренция больше, так как по такой логике наверное большинство и идут сюда, и уже что-то умеют. Зарплаты наверное меньше, и найти норм работу сложнее.
А в Unreal'е с C++ сложнее, но наверное больше платят, пизже проекты получаются, с лучшей графикой и оптимизацией и т.д........ Сложна