Sent from my SM-J320P using Tapatalk
Depending on where you're starting from Bellingham might be an option. If you come from an Allegiant served airport it is quite inexpensive. You would need to rent a car, though and cross the border by land, which isn't much of a problem unless you bring one with you.
Last fall we flew direct from B'ham to Las Vegas for a bit less than $100 each way. Similar fares are available from San Diego, Phoenix, and some other places. Lots of Canadians use Bellingham because the prices are so much cheaper.
If price isn't much of a concern I agree that flying to Vancouver and taking a shuttle to W/B is the way to go.
Are you leaving from the airport or the city?
I took EpicRides and it was very efficient both in price and time. https://epicrides.ca/
However I was also staying in vancouver downtown the prior 2 days, and then to Whistler resort the morning corresponding to the shuttle.
If you have a arrival timing that doesn't match, then you might need a different bus.
I went to Whistler in early December, and loved flying into Vancouver and then taking the shuttle. We were in Whistler in 2 hours, and then no car necessary at all in town. I was on Whistler Connections- and had a minivan on the way up, and coach bus on the way down. Both were super comfortable and nice. They also have many many shuttles a day, so when we got to YVR, we ended up missing our shuttle because one of my friends had to wait a while for her luggage. So we just got the next one. Good experience overall.