I’m also a Zürich resident. There is a healthy competition between ISPs and it’s easy to switch between them since the fiber network is provided by the city. When your contract is expiring, ask your ISP for a loyalty discount. I’m paying CHF 35/month for 1 Gbps (although in the last few weeks it hasn’t been that fast).