It's also possible to take a ferry to Helsinki from Tallinn. At 120/150 minutes each way you could even do it on a day trip.