It would take ten years to see everything in St Petersburg's Hermitage Museum alone, so some cruises at least dock there for several days. With unusual itineraries and generous discounts ...