千挑万选

qiān tiāo wàn xuǎn

to select very carefully

qiān

used in 鞦韆|秋千[qiu1 qian1]

tiāo

to carry on a shoulder pole

wàn

ten thousand

xuǎn

to choose