According to me, The OnePlus One is better then the others. because it has Bigger Screen,Large inbuilt Capacity,Amazing Hardware and Fast Software. This makes it attractive and it also has Low Price Tag. The phone has High Customization thats good..and i would rate MI3 the second because of the same reason.
Yeah,The users and the voters are choosing smartly. They are well aware about the features and Price of their Respective Vote. Accoroding to me.. the Xiaomi Mi3 and Oneplus One are the Best choice so Far
I have some experience with the mi3, its a great phone with great battery life if you are not a heavy user (play a lot of games or turn on everything at the same time [wifi, data, nfc, bluetooth...] ) the down side of it is miui (my opinion) and the buttons on the bottom which can be a problem since I got use to the software buttons and the back button is opposite of mi3's placed.