Being a student and having used both Unreal Engine and Unity, I would say it goes on your experience.
If your new, Unity is the best to start with. It's much easier for someone starting out in where Unreal is more for folks that have knowledge within that area and for a new person, might be more confusing since it uses blueprints and c sharp where Unity uses C++, a much easier language to learn while coding in my experience.