Unity is better if you want to develop 2D/3D games and AR/VR applications. Unreal is better if you're going to develop photorealistic and heavy graphics games.