I'd like to keep the city build screen as simple as possible, personally. Too many clicks to accomplish things can get tedious after a while.
If we wanted to organize the buildings in a more direct fashion, I would organize the buildings by rows. The problem is that there are some subcategories right now (metal) which don't have enough buildings to justify either a row, column, or tab.
If we're worried about potential color, we could color code the menu, eg. lightly coloring the background based on the resources it produces.
Incidentally, this screenshot shows a bug, which is that it thinks I can build fisheries while, obviously, the city is land-locked...