We will be going on a trip to Venice stay a few days then cruise. I found the cost for my wife and me is $78 round trip on the train. It takes about 3 hours each way. Rome2rio (omio.com)
You can prepurchase tickets at home and make sure to select seat reservation.
Hope this helps