Перво-наперво: вы, конечно, понимаете, что сортировка выбора - это O (n ^ 2), что означает, что она будет неэффективна для больших коллекций независимо от реализации.
С вашей точки зрения семантика списка и связанного списка должна быть одинаковой. Оба допускают дублирование, а набор - нет. Выберите либо список, либо набор в зависимости от того, какой из них подходит для ваших данных.
Наконец, если список поддерживается массивом, а связанный список просто заменяет указатели, я бы пошел с сортированным списком для сортировки, потому что обмен является ключевым фактором для сортировки.
Все эти комментарии являются общими; ни один не является специфическим для Smalltalk. Вы можете сделать лучший выбор, если изучите алгоритмы и структуры данных.