That's a pretty good spec although I see no mention of the graphics capability. Why do you need to upgrade it, what are you hoping to do? Play games perhaps? If you want to run Vista you might want to add another 1Gb of RAM.
Xiaomi Mi Mix 2 review
What went wrong at the Designs of the Year 2017
iPhone X news: Release date, price, new features & specs
Comment utiliser Live Photos ?