We would like to go on a cruise for our honeymoon. We will be staying in Argentina for two weeks and then landing in Miami. We are wondering if we should book the cruise now or should we wait till the day we get to Miami. We are going to be there in mid-May. Also, could you recommend a good cruise ship. Carnival seems to be the cheapest so far..but is it good? Thanks and Happy Holidays!