I did a northern Baltic cruise with my parents (with another cruise line). We did get to visit St Petersburg. The Hermitage, the Church of the Savior of Blood & some of the beautiful parks were highlights. The Church of the Savior of Blood also provided a geocache opportunity so that was a bonus.
Interestingly, it was years later when I learned of the cats that live at the Hermitage...who knew??