From mid-December to mid-March , when thousands of California gray whales pass by San Diego on their annual southern migration to the warm breeding grounds of Baja California , trained naturalists lead half-day cruises five to seven miles off shore , and almost always spot not only the spectacular whales , but also dolphins , harbor seals and sea lions .