This may not be the answer that you are looking for, but I'll add my 2cents worth.
Tallinn is about 90km by sea from Helsinki. I travelled between the two places by ferry and it was a fantastic journey and very cost effective. The ferries are large, first class vessels (unlike the ferries in...