Bom, nesse assunto, tudo deve ser levado em conta:
Hoje, a indústria no Brasil ainda é muito fraca para lidar com jogos com a UE4 ou Cryengine em alta escala (leia-se: jogos AAA), portanto a Unity é a melhor solução por hora, além dela ser a menos pesada entre as três, ela é a mais fácil de se usar.
A Unreal é incrível, ela ´amigável a todos os tipos de desenvolvedores, só o Material Editor que meio que me encomoda.
A Cryengine também é incrível, porém, a cada update, ela muda várias coisas, o que dificulta no desenvolvimento do jogo, sem falar que não tem compilador.
Portanto, pra mim, a Unreal e Unity levam a taça.