Hi!
The fire and ice knights for the Elemental Demo were definitely animated in Maya. If you have a hierarchy of any complexity at all, it’s much easier to rig and animate that character in a dedicated content creation package like Max or Maya. UE4 has some good animation tools like Matinee, but as you mentioned, they were designed more for animating cameras and relatively simple objects than for creating detailed character performances.
Good luck!