You can also reduce the chance of revolt by putting military units in the city. This is only a short term solution until you get culture going, but it does give you some more time. I mainly use this on cities that I have just captured, as cities that I built myself usually don't have have culture problems as I concentrate on building culture in my border cities.