I have Russian,Yugoslavian,Polish,Hungarian,Egyptian,Bulgarian,Chinese,Romanian,East German and I'm working on getting a Checz VZ58.Of the three you mentioned,all are excellent choices but you really need to handle each type before making your decision.
Yugoslavian,
Russian
Polish
Romanian
East German
You may also like the AK74 in 5.45x39,smaller caliber and lighter recoil.
Russian AKS 74