Moto X Play vs Oneplus Two.

The two top mid range smartphone currently available in the market, Thats Moto X Play and Oneplus Two.
Mot X Play is the one which is recently launched. Since the Moto X Play enters the market, it competes very well in its class. The impressive performance from the X Play makes the Smartphone winner in several categories.
Speaking about Oneplus Two, this smartphone already makes an impact. We recommend Moto X Play over Oneplus Two in the case of availability.
Design and display
Both Oneplus Two and Moto X Play cames with a 5.5 inch HD Display. From the comparision the panel of Moto X Play looks a little better than Oneplus Two.
Battery Backup and Performance
The Moto X Play comes with a 1.7GHz Qualcomm Snapdragon 615 octa-core chipset with 2GB of RAM, while the OnePlus 2 runs the top-of-the-line 1.8GHz Qualcomm Snapdragon 810 octa-core chipset alongside 4GB of RAM. In terms of synthetic benchmarks, the OnePlus 2 is superior, but in terms of day to day performance, there's very little to chose between the two.
Source: NDTV

If you concern about the battery life Moto X Play is the clear winner.
The OnePlus has additional features like app permissions manager and support for multiple users as well as guest mode that many will find useful. The Moto X Play meanwhile comes with Moto Display and Moto Assist, Motorola's virtual assistant that can automate some basic tasks.