In my opinion, ANSYS can be best for your work. You can analyze any composite material using ANSYS for particulate inclusion in fibrous composite at optimum orientation of fibre angle can be taken as varied arbitrary.
Since the most of the particulate composites were isotropic material, it is easy to model using ANSYS. It is user friendly, online tutorials were also available. You can do modeling using any CAD software and import to ANSYS. Meshing in ANSYS is easy and quick in contrast with others. 1D, 2D and 3D modeling can also be done. You can contact me for any particular tutorial or problem.
You can use either ABAQUS or Ansys, both are good tools to solve your problem. ABAQUS is a amazing and most preferred tool for material FEA while Ansys is easy and user friendly tool. But i suggest to choose ABAQUS over Ansys for your problem statement.
For doing any form of FEM or FEA it would be better to use MATLAB and ANSYS. I would go in for ANSYS as it has the largest set of material data and very easy to conduct analysis. If you want to model the commodity as well, Unigraphics NX is the best tool and it can be linked to Ansys. This would help in all complex analysis.
Ls Dyna is a powerful software for this purpose since a lot of different types of the contact surface are available also Abaqus is simple for analysis of this type of topics.