Our methodology for ranking cruise ports by DIY difficulty, transport reliability, excursion markup and missed-ship risk.