Hi zgar, the are the most used options:
A. EntityCollection + FieldOnRelatedEntity
B. EntityCollection + bind the related entity field
C. TypedList
D. DynamicList
Use A or B if you need two-way databinding (Fetch, then Edit, then Save changes), otherwise use C or D which are read-only.
If you will use that structure in many places at code and it's pretty simple, C is recommended. At the other hand, you could build the structure in-memory (option D) which allows you to do almost anything (grouping, sorting, filtering, aggregates, relations, etc).