You'll find as many opinions as there are choices! I usually take a look at the condition of my village and my villagers. I almost always go for level 3 of harvesting first, so that my villagers can fish. If health (or old age) is an issue, I'll do medicine before science. It just depends on how things are going in any given game.
_________________________
Barbara
Unicorn
Last Day of Work