I have been on a train ferry between Denmark and Germany during trip from Copenhagen to Hamburg. I hadn't looked up the route in advance and it blew my mind. The train just "drove" onto the boat. Then, we could get off and move around on the boat. You could go up on deck and there were a lot of shops.