definitvely xp

vista on 512mb is like xp on 32mb ram, sufficient, but you can barely run anything, not to mention its a laptop too...