How to choose the best collection type