Character Animation Length

Hi, I’m creating animations in Blender for a game I’m working on in UE4. So far my character has a short walk cycle that loops and a short idle animation when standing still. I want the idle to have variation so I’ve come to a dilemma.

Question: Is it better practice to have multiple separate idle animations that play randomly or to have one long idle animation that ends whenever the character starts walking?

Any help is much appreciated since I am a game dev/Unreal noob. Thanks!