So, My conclusion is to use all three engines (Unity3D,Unreal,Cryengine) and choose between them according to the project i am working. Using,learning and gaining deep knowledge on all for these three engines will hone my skill and I explore more on developing games, i.e it will broaden my knowledge/skill in game development,programming and 3D modeling. Is that right??