I have used STA travel over for 25years and while they are not the company they were (started in Australia at the back of a uni) they are still good. The plus side is they have offices worldwide so it is a bit easier if you need to change something while you are away. See
http://www.statravel.ch/reisebuero-travel-shops.htm for Zurich locations.