If I want to create a mech character can i use UE4 or do I need something like Maya?

You’ll want to use Maya. That, or similar modelling software, such as Blender or 3DS Max.