In the battle of the flagships, it all comes down to preference. Both prove to be formidable competition in a race where premium often carries an out-of-the-ballpark price tag
The OnePlus 5 has a better AMOLED panel vs. the LCD screen of the Mi6, a wider display (5.5 inches vs. 5.15 inches), more RAM (8GB vs. 6GB), better minimum storage (128GB base storage for the OnePlus 5 versus the 64GB of base storage for the Mi6),but also has a slightly smaller battery than the Xiaomi Mi6.
There are other factors to consider as well, such as the fact that the Xiaomi Mi6 lacks the 3.5mm headphone jack while the OnePlus 5 maintains it but has moved it up top instead of at the bottom where it was originally located.
Galaxy S8 vs OnePlus 5
Both the phones have their pros and cons, I think you should go for OnePlus 5. OnePlus 5 has the following advantages over Galaxy S8 -
But it's not that Galaxy S8 does not have any advantages over OnePlus 5:-
There are many things which are common between them one of them is their processor's performance.
Verdict:- OnePlus 5 has many advantages over Galaxy S8 such as more RAM, more storage, Dual camera and the best is you are getting all these features and specs at a very good and relatively lesser price than Galaxy S8.
You can check the complete comparison on 91mobiles link:-OnePlus 5 vs Galaxy S8
I will recommend you with OnePlus 6. The device comes with a 6.28-inch screen with Optic AMOLED display technology and a resolution of 1,080 x 2,280 pixels.
The smartphone features a single front-facing camera with a 16MP resolution to promise quality selfies and video calling. At the rear, the smartphone features an excellent dual-camera setup with 16MP and 20MP resolution, which are assisted by dual-LED flash. It is powered by a 2.8GHz Kryo 385 octa-core processor and is assisted by a massive 6GB RAM for flawless performance. The OnePlus 6 is a perfect smartphone, loaded with every feature you would expect your smartphone to have.
You can also check the complete comparison here: OnePlus 5 vs OnePlus 5T vs OnePlus 6