I'm going to Stockholm this summer and want to visit Helsinki, Tallinn and the Hermitage in St. Petersburg. Can anyone offer advice on the most cost efficient way to do that? I'm aware of some cruise options among those cities, and also am considering taking trains or a combination of both. Ultimately I go on to Copenhagen, so that would be my end destination. I could return to Stockholm and Fly to Copenhagen if necessary, but that seems a waste. I'm a budget traveler with more time than money, so cost is the greater factor. Can anyone offer suggestions on how to make this happen?
Also, upon arrival in St. Petersburg, what concerns should I have regarding safety and the ability to find my way to the Hermitage without incident? I'm comfortable traveling Europe solo, but this will be my first trip to a Russian city, so I need to know what to expect.