If you do prefer any brand then you must go for galaxy j7 prime. Either you can go for oppo f1s. I personally won't recommend these phone. The best choice at this price range you can check out newly launched Motorola g5s plus. It offers much better specs than those phones.
Gionee A1 is far better than Oppo f1s since i have used both of the phones so Gionee A1 has better display and battery backup. So you will not buying Gionee A1 other than oppo f1s. Gionee A1 vs Oppo f1s
In comparison with Oppo F1S and Vivo Y66 , Honor 6X has better display as it has better screen resolution i.e (1080 x 1920 pixels) . One of my friend is using Honor 6X and he is quite happy with it . So i will recommend you to go with Honor 6X.
Out of all these options I like my Moto G5 Plus coz of its performance , best rear camera , good battery backup and Moto phones get OS updates more faster than other brands. I have checked camera samples of Nokia 6 and Oppo F1s on various websites and they are not as good as my Moto G5 Plus. But yes, Oppo F1s has better selfie camera. If you want specially for selfie camera then go for Oppo F1s. Personally my choice is Moto G5 Plus and I am happy with my phone. Nokia 6 vs Moto G5 Plus 32GB vs Oppo F1s 64GB
Oppo and vivo Just offers great camera nothing else do better choose K8 note as it gives u good performance and 64 GB internal storage . it has dual camera in back which captures stunning pics. Go for K8 note!!!!!
Xiaomi Redmi Note 4 32GB is the better one to go for ,it the better option compare to oppo f1s 64 GB ,Xiaomi Redmi Note 4 has decent camera performance ,massive battery and powerful processorOppo F1s 64GB vs Xiaomi Redmi Note 4 32GB