Many cruise lines, including Carnival, Celebrity and Holland America, make stops in Jamaica. They usually head for Montego Bay on the northwestern side or Ocho Rios in the northeast. Taking a cab ...