For convenience, but not particularly budget-friendly, we (family of 11) are staying at the Pan Pacific pre-cruise. It is located right at the port so no need to book transport. We are taking the subway train from the airport to the Canada Place which is where the hotel is located.
We have stayed previously at the Marriott Pinnacle downtown and walked to the port. This was fine for the two of us. We also considered the Delta Suites for this trip but for the make-up of our party, it is advantageous to stay right there at Canada Place.