I fly into Vancouver a day early. Vancouver is a nice place to visit but hotels are pricey in cruise season. I have been staying at the Days Inn downtown , one of the cheapest in the area but still almost $300 per night. Hotels by the airport are not much cheaper. Seattle is cheaper but then you have the long bus transfer to and from the ship. Cost would be closer to a night in Vancouver I think Mid June is great, my favorite time