Without density you can't have these in a walkable neighborhood. It takes X number of customers to support a grocery store (or a bodega, or a restaurant, etc). If you want one nearby, you need more people in a smaller geographic area.
Besides, it is not one or the other. Ground level retail, upper level residential, and you get both.
Besides, it is not one or the other. Ground level retail, upper level residential, and you get both.