Cruise Compete works great! I've used it for my last two or three cruise bookings, plus several folks I work with have used them as well, with excellent results. Unless you are booking really close to the sail date, I can't imagine why your tickets and documents wouldn't be mailed to you. Once again, just ask the agent you book with about this, and I'm sure arrangements can be made. To reiterate, Cruise Compete has been my "new best friend" lately.
See you aboard,