CP on the beach gets my vote in terms of location and food.
I also love the public areas and the little outdoor terrace.
David IC is nice (far better pool than the CP but noisy) and the lounge is great (if you have access) though the rooms could do with an update.
I'm unfamiliar with the CP at the Azrieli mall (except for dining at the restaurant on the 11th floor on that is...) but it's a business hotel and not a great location if you're on holiday.