You may find the answers to you questions inside the related documentation, see, for instance
"Selecting a Collection Class"[
^] or, somethimes, just using common sense: if there were 'the best' collection class then what's the need for the other ones?