I think the main reason the top of wings are usually curved is so flow attaches and stays attaches, then departs with a steeper angle. If the leading edge is razor sharp, air will hit it and never attach unless the angle is really shallow, so it has to be radiused. And then after the leading edge, the slope is shallow and gradually gets steeper so flow can remain attached.
http://scienceray.com/physics/wind-tunnels/