windows 8 - if you have the time to waste on configuring and figuring out stuffs then sure, there shouldn't be no issues. the only worst thing you'd experience in windows 8 is getting used to it, some apps on the other hand needs some time to be 100% working, waiting usually solves things.
otherwise stick with windows 7, you can purchase a laptop with flatout no OS, then manually install your own OS.