Thanks very much everyone.
I'll get the 21oz.
Just to answer some questions, I'm from hot and humid Singapore. But I'll only be wearing the jeans in air-conditioned environment 90% of the time. My only experience with selvedge jeans are Samurais and the heaviest I think is 19oz.
Thanks again.