I have always used the Publix on South International Drive. Large store and good prices and has an attached Liquor store if needed.
Take the south exit out of the airport to RT 417
Take exit 3 off 417
At end of ramp take a right onto Osceola Pkwy
At the light take a left onto S. International Dr.
Publix is approx 3/4 mi on left just after overpass.
Publix to WDW
Right out of publix
Left on Osceola Pkwy at Gaylord Palms
Stay on Osceola into WDW Approx 1-2miles