for basics uniqlo within these choices...they actually carry a lot of natural fabrics...however...like h&m (at least in the soho store), everything's too cramped and the music is so loud, line ups too long for fitting room and check out... i've actually had to walk out and neglected all my selections with the fitting room clerk. not ideal when you have finite amount of time. when i was in seoul, they had several locations, including dept stores...very organized and time efficient. in and out in 15 mins. :)
zara has some good "it" pieces for each season, well priced (especially when shopping in spain) but still in the category of disposable clothing, but wouldn't buy basics there...poor quality.
i still think for basics, your best bet for quality and price combined are banana, gap, j.crew and club monaco - they last for several seasons (or years).