St Petersburg, known back when Russia was part of the USSR as Leningrad, is one of Europe's great cities. It has imposing architecture and a series of canals. I visited it first when it was Leningrad, and most recently for a couple of days while working on the Spirit of Oceanus cruise ship.