Eurail is very helpful, especially when choosing to travel between European countries by train. You can get a discount on Jungfraujoch (activated on the day of travel).
The schedule is very flexible, allowing you to move your journey forward or backward depending on circumstances.
For sleeper trains, don't forget to book your seat online (e.g., nightjet). You'll have to pay extra, but it's still cheaper.