I usally buy farming level 2 then medicine next as they are very importent then try and save for level 2 and 3 in science as then you get tech points a lot faster. in one game I kept all my available villagers on research, when there was enough food and each time one of them went off I dragged them back on reseach only let them eat and drink.
_________________________