There are hundreds of fabulous cruise cities around the world, but some stand out above the rest for their natural beauty, local attractions and stunning architecture.