With diverse cuisine, chef partnerships, and regional sourcing, these cruise lines rival top dining experiences on land.