There's always World of Drinks at the train station. Sorry for limited input but that is a helluva good place to stock up before boarding for a trip.
I'm in ZH for a couple weeks. There's a 3-month-old bottle shop next to the universities: https://m.facebook.com/beersnmore/about Carries just about all of the swiss craft brewers and a reasonable international assortment. Chill owner, close to tram stop, parking available... Recommended!