I will be travelling to Switzerland and Milan. My rail travel are as follows: 1. Zurich Flughafen - Zurich HB 2. Zurich HB - Luzern 3. Luzern - Interlaken OST 4. Interlaken OST - Jungfraujoch 5. Interlaken OST - Zermatt 6. Zermatt - Matterhorn 7. Zermatt - Milano Centrale My question is - which option (full fare/half fare/swiss pass) is the best and economical for these rail travel? Thank you