There are several taxi companies that allow you to prebook online. One example is www.33ertaxi.ch: click the link "Taxi bestellen am Computer" or fill out their contact form. Your cruise company can probably help finding a taxi as well.
City tours can be found on basel.com.
Planning your trip is much easier with a free MySwissAlps account. Learn all about Switzerland and get in touch with us quickly if you have questions.
Let Swiss travel consultants create a customized itinerary. They will book your entire trip.