Avoid Thai Airways. Or any star alliance. I have been on gold tier in 4 different systems over the years.
Including Star Alliance: Never a free upgrade with Thai Airways. Not possible to use miles to upgrade from one carrier to another etc. And, its a lot harder to earn any status in star alliance vs. Emirates Skywards or Qatar Privilege Club. Where its also a lot more common to receive free upgrades, if you have any tier status.