Now that WA Pass is open, another alternative would be to go that way via Arlington-Darrington-Marblemount then stay on 20 over Loup Loup Pass into Okanogan, then north on 97 to Penticton.
I'm not sure if that would be faster, but really the only viable alternative route, as going north to Vancouver and over would definitly not be faster.