Best/cheapest way to convert THB to USD.

Just looking into what options I have. Will be converting around 1,000,000 THB next year and hoping to find a cheep way to do this.

Wondering if it would make sense to buy Bitcoin first with THB then convert to USD? Though I've never bought Bitcoin before and would need to find a platform to do this on as well.

Is this a reasonable practice? Or does anyone have a better way?

Would it be effective to buy gold in Thailand, then carry it to the US and convert it to USD? I understand you have to claim anything above 10,000 USD in value but to be honest not sure how/if/what that effects. Maybe ide have to pay taxes on it?