As other have recommended, compare Princess prices with booking yourself. Two North American Homeports boards can help you:
West Coast Departures: https://boards.cruisecritic.com/forum/315-west-coast-departures/
Florida Departures: https://boards.cruisecritic.com/forum/533-florida-departures/
There is a much wider variety of hotels to chose from in Fort Lauderdale compared to San Pedro. Given that the Fort Lauderdale airport and Port Everglades are almost contiguous (only separated by a highway) hotels in the 17th Street area are within minutes of both the airport and port. The Florida Departures board is full of questions, answers and recommendations on Fort Lauderdale hotels and transportation.