Check out
www.wechselstube.com or.ch. They are Swiss and charge about 0.75% one way (so total spread back and forth is 1.5%). Over 10k, it is free I think if your bank is modern (uses IBAN Nrs for SEPA payments). Check the faq.
The rates are live until 11pm at night so you can pick your transfer. You can compare rates by going to Postfinance or UBS web sites, and look for the currency rates. I find both UBS and PF always to have more expensive rates than the site above. I am not affiliated with them, but like the transparancy and the rates, and most of all, with present exchange rate fluctations, that you can pick the time, and are not tied to rates set by banks.