There is a brand new Publix next to the Premium Outlet Mall, which, as the crow flies is just across I4 from Crossroads.
It opened on June 27th., according to the Publix website.
Its at the Regency Village Shopping Centre, 8145 Vineland Ave. Its also accessible from the bottom of International Drive.
That'll save you a drive!