A Texas-based chain beats Amazon, Costco and Trader Joe's to claim the title of America's best grocery store for the fifth time in nine years.