I am planning to upgrade my samsung galaxy S3 (GT-I9300) to following list of phones.
1)Asus Zenfone 2 ZE551ML 4GB Ram
http
/www.flipkart.com/asus-zenfone-2-ze551ml/p/itme6cg7whgfznu7?pid=MOBE6CG6G62MFRZG&otracker=ch_vn_mobile_promowidget_banner_tab_0
2) One Plus One
http
/www.amazon.in/OnePlus-One-64GB-Sandstone-Black/dp/B00T9BLYXI?tag=googinhydr18418-21
3) Moto X 2nd Gen 16 gb
http
/www.flipkart.com/moto-x-2nd-gen/p/itme6g4f6tkgzzhn?pid=MOBDZ3FVCMJ2DYHA&ref=L%3A-9037592429762426815&srno=b_9
Which of these will be best to upgrade from my galaxy s3?
1)Asus Zenfone 2 ZE551ML 4GB Ram
http

2) One Plus One
http

3) Moto X 2nd Gen 16 gb
http

Which of these will be best to upgrade from my galaxy s3?