We went with concrete, in a light gray finish to keep it cooler in the direct sun. Darker concrete and granite can get pretty hot. We used 1ft square granite tiles for a BBQ island at our last home and they worked pretty well.
We have looked at also prefabricated quartz, but it wasn't rated for outdoor use - the outdoor versions were too pricey for us.