I would do it through the ship be because of the long drive to and from. You would have to be concerned about getting and dropping off the rental car, plus transportation to the rental place. And traffic around Orlando can be a nightmare. I would not be relaxed enough to enjoy it, due to worry about getting back to the ship on time. This is one where letting them take care of everything may well be worth the extra cost.