US Citizen - Still Contribute to Roth IRA?

Hi all.

I am a US citizen about to move to Switzerland for a job. I’ve been searching high and low for the answer to this question:

Does it still make sense to contribute to my Roth IRA in the US after moving to Switzerland?

I’m planning on staying in Switzerland through retirement, and it seems I can still contribute to Roth if I take the Foreign Tax Credit instead of FEIE.

However, if Switzerland (or the Canton I live in) will simply tax everything (contributions + gains) as income on distribution in retirement, it doesn’t seem like a good idea. I’ve already paid income taxes on it in Switzerland and then I’ll be paying income taxes on the same money again on withdrawal. Don’t want to be double taxed on the same money.

Fellow US citizens in Switzerland, what is your approach to your Roth IRA?

Thank you so much!