To know which pass is the best for your specific itinerary you need to plan out all trips you will make (train, bus, boat, cable car) and compare the prices for regular tickets to the rail pass price (and which routes/mountains are free or discounted). Once you have that information you can read our page here on how to choose the best rail pass. There is a spreadsheet there to help with the math. :)

look at the regional rail pass for Bernese-Oberland. It is valid from Bern or Lucern. Its great for the area, but you would have to get a ticket from Basel to one of the above. I just returned from the area and it was so easy to just be able to get about.

read details on what it does and does not cover in detail, but if you area staying in that area, i think it has better coverage locally than the Swiss Travel Pass.