The Man in Seat 61 Jul 17
Plus you just need to book a week or two in advance to upgrade to train from €21.