We are staying at Baymont at 719 Ash Street in late January. They have a shuttle from the airport and a shuttle to the cruise terminal which is less than a mile away. Has good and not so good reviews, but as long as the sheets are clean and there is hot water, I am fine with it. It is walkable to Little Italy, our favorite place in San Diego for a good Italian meal. We often stay in Point Loma which is about 2 miles from the airport. Great walking area (flat), where the fishing boats are located. Know the hotels have free shuttle from airport but you might have to pay for shuttle/taxi to cruise terminal. We usually stay at Best Western Yacht Harbor on N. Harbor Drive. Hope you find what you are looking for. P.S. Expedia seems to have the best prices, keep checking as they fluxuate.