You'll need to prioritize your preferences because none of the 3 will be good in all areas. If food and wine are your top priority, stay with Celebrity and don't bother with the other 2. You will be disappointed in the food (can't comment on alcohol). My impression from your OP is that you are tempted by a different itinerary. You should decide if it is really different and better, and enough to offset what IMHO will be a very noticeable concession in the food area.
Regarding entertainment, if you set aside the production shows in the theater, the live music that I've experienced in the lounges on Princess is a grade above HAL and Celebrity. My issue with HAL's "Music Walk" is that there is not enough of it to entertain throughout the day. Also, you're typically limited to BB King, classical orchestra, and the piano person (There is a new rock n roll venue on some of the new ships that I have not experienced). Princess can have up to 5 different bands playing, starting around noon on sea days. If dancing to live music is a big draw for you, then hands-down you should go with Princess.
From what you've said so far, the choice is really between Celebrity and Princess.