It doesn't go North, but HAL does a 7 day cruise round trip San Diego to the Sea of Cortez. l did it last year in May. We stopped in La Paz, a small little town that I can't remember the name of, and Cabo. Not the usual cruise ship stops.
I've also sailed up to San Francisco several years ago at teh end of a Panama Canal cruise and as soon as we rounded the point at the end of Baja it was too cold out side to enjoy the pool or sit in the sun without being bundled up.