Please help a mom befuddled by the rail pricing system. Arriving Mon at Geneva airport, travelling to Montreux (1 day), Lauterbrunnen (2 days) and last night in Zurich before leaving early am on day 5 to Zurich airport. Traveling with spouse, 17, 15 and 12 y/o kids. Want to train between cities and use bus (Montreux) and gondolas/local train (Lauterbrunnen). Is Swiss Pass or Swiss Card better deal? Will family pass cover our 17 y/o? The best price I could come up with is approx $600 for the 4 days which seems so high! I know dollar in tailspin, but wow! Any advice would be very much appreciated. Thank you.