This is probably one of the less efficient ways.
Since you have an IB account, why not convert through IB? This is what I do. I have set up a monthly withdrawal to one of my EUR accounts in the EU. Remember, first withdrawal each month is free at IB.
For smaller amounts (less than 1000 CHF), I use Revolut occasionally.