Top two engines (that are available to public) are: Unity and Unreal Engine 4 (UE4 for short). One thing to note about Unity is that it is very programmer friendly but not so much for the designers. On other hand, UE4 is very friendly to designers but not so much for programmers. As for graphics...both are able to push very high graphical fidelity. At the end, it does not mater what "tool" you use but rather what works for "you". I would say try both and see for yourself.