Para ese equipo y ese uso yo pondría Linux sin pensármelo dos veces. Tengo un pequeño equipo con el mldonkey, apache y mysql funcionando y este es el consumo de memoria (sin carga en apache):
$ free -m
total used free shared buffers cached
Mem: 249 247 2 0 0 219
-/+ buffers/cache: 27 222
Swap: 502 0 502
27 tristes megas… para estas tareas que no requieren ni entorno gráfico, un SO tipo UNIX es imbatible en mi opinión.