NEO is better in almost all regards. Both are currently quite centralised but NEO has recently released a statement that they are ready to increase the number of nodes on the network, meaning it will be more decentralized in the near future. Although many people think centralization is a bad thing, and it may well be, it has actually worked in NEO's favour so far and has allowed them to control the development of the project and progress at a much faster rate than competitors like Ethereum.