Возможно, здесь есть ответы на вопросы: http://www.meeting.lv/incoming/transport.php
Сам я ездил в Ригу из Питера и обратно, но очень давно. На поезде. 12 часов 40 минут (678 км). Один раз летел на...