Would definitely suggest departing from Vancouver. We departed from Ensenada last January had to be up at 4:00 a.m. to catch a 7:00 flight; arrived in San Diego around noon, then spent the afternoon sitting in a hotel waiting for the transportation to Ensenada (this was on Princess). The bus trip took a little over two hours and by the time we got to the ship it was around 7:00 p.m. and we were exhausted. Also I believe that leaving from Vancouver would give you an extra sea day which I just love. Whatever you decide you will have a great time.