City copes well with record cruise-ship visit