Oh, and budget one hour for getting bags and tickets for the train, just in case. It's cheaper to get your tickets in Switzerland. You can also buy a Swiss Card at the station, which permits a 50% discount on train travel, and discounts on certain lift tickets, etc.... Depending on your fare to Zermatt, it may make sense (it did for me last year.)