The other option might be ferries that carry trains. I believe they don't do this across the Irish Sea, but I've been on a train that drives onto a ferry across the Baltic sea connecting Berlin and Malmo (Sweden). You can get off the train while on the ferry, but you don't have to.