We booked all of our excursions through SPB Tours and were thrilled with the results. Small groups of less than 20, except for the Berlin tour. Excellent guides. We saw everything we wanted to see, saved substantial $$ vs the ship's tours and got to see and do more because of the small group size instead of the huge motor coach tours. I
If you haven't done so already, join the roll call for your cruise and sift through the postings. We were able to book all of our SPB tours through an member of the Roll Call and got a discount.
You're going on a great cruise.