RE: TE of the ailerons
Because a knife edge will have some serious stall problems. You can get an efficiency gain at zero angle of attack (less drag), but the aileron needs to be able to modify the flow. A smooth edge will allow the flow to stay attached when the aileron is deflected and let the aileron do what it supposed to do... alter the effective angle of attack of the wing.
Strength has a little to do with it, but more from the above argument.