choiceとselectの違い

choice

自由意志により、単に自分が欲しいものを選択する場合に使用。
selectよりも選択範囲が狭い。

select

多くのものの中から最高のものを入念に選ぶときに使う。