Personally….we have an upcoming cruise which stops a couple of places in UK and have done a London to Edinburgh train vacation a few years back. I really think if goal is more immerse yourself in the UK a land tour would be better. We definitely plan on doing that sometime in the future again. A few hours for places like Edinburgh, Belfast and Dublin in my opinion being on a cruise does not do them justice.