We have done both. Celebrity for my Panama cruise. I like them both but Celebrity a tiny edge as I prefer the ship layouts better BUT I have not sailed the huge ships on Hal or Celebrity. I would choose based on the ports and time in ports if I had to choose.