In one of my latest games I had the following city position (don't be mistaken by the country flag and city name - this city was the "war reason" between me (Indians) and Persians and a few axes persuaded them to leave it to me).

Now, this city can become whatever you want. Some options:
1. Commerce city: Banana, Rice, and Cow gives the food, Ivory gives some commerce and hammers (to add to those from Cow), and eventually all others become cottages (even including the 3 of the 4 ivory tiles).
2. GP farm: plenty of food to do whatever you want.
3. Production city: with 4 hills around and plenty of food, you can make miracles starting with the 3+2+2+2+2+1=12 hammers.
Still, the point in specialization is to avoid building redundant things - like forges in a cottage city. But here there is nothing that can be called redundant - any building in this city would give you significant profit because this city has EVERYTHING in big quantities. If you are going to build everything, then "specializing" is nothing more that "improving" - no profit from avoiding building, for example, a Forge or Library+University.
So, how would you deal with this situation?

Now, this city can become whatever you want. Some options:
1. Commerce city: Banana, Rice, and Cow gives the food, Ivory gives some commerce and hammers (to add to those from Cow), and eventually all others become cottages (even including the 3 of the 4 ivory tiles).
2. GP farm: plenty of food to do whatever you want.
3. Production city: with 4 hills around and plenty of food, you can make miracles starting with the 3+2+2+2+2+1=12 hammers.
Still, the point in specialization is to avoid building redundant things - like forges in a cottage city. But here there is nothing that can be called redundant - any building in this city would give you significant profit because this city has EVERYTHING in big quantities. If you are going to build everything, then "specializing" is nothing more that "improving" - no profit from avoiding building, for example, a Forge or Library+University.
So, how would you deal with this situation?