Para la primera parte de su viaje, le sugiero que utilice el tren. La página web Servicio Amtrak Cascades circula entre Vancouver y Eugene, en Oregón:
Puede encontrar su horario en su página web pero algunos de los servicios son realmente autobuses. Te aconsejo que pruebes el tren en lugar del autobús, ya que las vistas pueden ser mejores.
Se puede ahorrar algo de dinero reservando con antelación, pero los billetes de última hora no tienen un precio demasiado elevado, si se quiere ser flexible con el momento y el lugar del viaje
Para la siguiente parte hacia el sur, puedes tomar el autobús o el tren. Amtrak tiene un servicio diario llamado Tren Coastal Starlight entre Seattle y Los Ángeles, que te llevará de Oregón a Oakland (autobús/BART desde allí a SF). Hacia el sur, hace esa sección durante la noche sin embargo, que podría no ser tan bueno para parar a ver lugares. Reservar para mañana un asiento sólo cuesta unos 75 dólares de Eugene a Oakland, así que no está mal para los precios de última hora, pero pasar la noche en un asiento podría no ser tan divertido...
Alternativamente para esa sección, Rome2Rio ofrece otras opciones incluyendo varios autobuses Greyhound al día entre Eugene y Sacramento. Tal vez podría considerar la posibilidad de utilizar Greyhound para llegar a la siguiente parte, con viajes diurnos y paradas según se desee.
Si coges el autobús a Sacramento, entonces hay frecuentes Trenes del Corredor del Capitolio de Amtrak para llegar a SF en unas 3,5 horas por un precio bastante razonable.