As others have stated Unity is great for beginners as there are tons of tutorials. Unity also uses C# where Unreal Engine uses C++ (C# is much easier to learn). Unreal Engine 4 also has the blueprints system which allows you to create content without programming knowledge but it has its limitations. Both are solid options and provide tools and resources to make really any kind of game you have in mind from a basic top down shooter to a massive MMORPG. It really just depends on what you're after.