Hi @tgrubic
Thank you for your quesiton.
You can either buy the Swiss Travel Pass or the Swiss Half Fare Card, you are eligible for both: International guests | SBB
It really depends how often you are travelling by train. I suggest you check the prices of single journeys (with 50% off) and see if it is cheaper to buy 50% off tickets every time or directly a Swiss Travel Pass.
For more question please contact our SBB Contact Center (0041 848 44 66 88, CHF 0.08/min).
I wish you a nice day.
EleonoraS