I agree, I believe Unreal Engine 3 kind of has the clear lead at the moment. Additionally, as more and more developers continue to learn and use the toolset it will grow even more. The documentation is very good, and the community supported tutorials are outstanding, although lacking in certain areas (UnrealScript in particular). The best part is that you can leave a question on the forums and nearly be certain that you'll receive a constructive response in a short period of time.
I think CryEngine looks beautiful, and some parts of it are a bit more advanced than UDK in certain areas (their version of Kismet and materials comes to mind). Furthermore, it has had major improvements over the previous iteration which powered Crysis, and most importantly, it has been optimized to work on a multitude of systems, as we saw Crysis 2 display with the consoles. My favorite feature of the engine is the ability to edit levels on the fly using the PC, while having someone move their pawn on screen using another console or the PC. This saves so much time from having to constantly rebuild levels each time you add some sort of lighting or static mesh.
Coming from someone who uses UDK to develop titles, it's only a matter of time before CryEngine begins to catch on more. Ultimately, I believe Unreal Engine 3 has the clear lead for at least the foreseeable future.