Ubuntu all the way. That may only be true for my field, but in terms of programming and software development it works the best for me.