The best foodie destinations can easily be ticked off by jumping abroad a cruise ship – you might even fit several top tasty places in one trip.