Tickets you can always get at the station, but for the Glacier Express you also need a reservation, and those sell out. You need to at least make the reservation (and pay for it) well in advance.