It takes several hours but it was comfortable. The schedule posted on their site was accurate however you have to stop at the border and go through customs there. Ours took about 15 minutes but it can take much longer. The driver doesn't know what the procedure will be until he actually gets there. It was 59 each way for adults, but children might be less and there is a small discount for 60 and over. There was wifi on the bus but it only worked on our trip while we were in Canada. The bus did make a rest stop once in got into the US - for restrooms and vending machines.
I'd booked the 10:45 departure from Canada Place figuring that gave me plenty of time to debark the ship. Unfortunately the ship was cleared but it seemed to take a long time to get luggage off. If I did it again I would keep my luggage and carry it off myself with the easy walk-off. We didn't get off the ship til 9:45 and still had to wait for someone to unlock the door where our luggage was. We were the first DCL cruise of the season though so maybe the process gets faster as the season progresses.
I'd booked the 10:45 departure from Canada Place figuring that gave me plenty of time to debark the ship. Unfortunately the ship was cleared but it seemed to take a long time to get luggage off. If I did it again I would keep my luggage and carry it off myself with the easy walk-off. We didn't get off the ship til 9:45 and still had to wait for someone to unlock the door where our luggage was. We were the first DCL cruise of the season though so maybe the process gets faster as the season progresses.