There is no best just lines that work better for your wants/needs budget
Look at some premium or Luxury lines if your budget can stretch a bit
Go for the itinerary that works for the ports you want to see
May want to look at cruises that go in the spring rather this time of year where hurricanes can put a damper on your plans
Enjoy whatever cruise you choose