TripAdvisor users ranked La Jolla Cove the best beach in America, edging out rivals and landing seventh best in the world.