The best San Diego hotels for every kind of traveler