I believe I need a new phone, though I wish I don't. The one I have now is a no-brand Chinese phone that I bought on AliExpress and it's not performing as well as I expected. The specs look good on paper: 4GB RAM, eight cores, 18MP camera, 1440p, and stock Android. But, I'm having some issues with it: (1) Sometimes it lags; sometimes apps don't boot quickly enough or crash, and sometimes the phone doesn't wake up from sleep immediately; (2) I can't run AnTutu benchmark on it; (3) It is not officially supported by Cyanogenmod, Clockworkmod, or TWRP; (4) No NFC, though that is probably not an issue to me. I did remove AVG which I got for free and it did help with the performance issues a little. I foolishly upgraded to it from my Samsung Galaxy S3 after a 3-year contract, and now I lost it. Even though I did install CWM Recovery and Cyanogenmod on it. By learning that there is no universal way of installing CWM or TWRP recoveries and there is no universal way to install Cyanogenmod on any smart device, I learned that Android devices are a completely different platform than PCs, where I can use any linux ISO or Windows CD-ROM or USB stick to install Windows or Linux; in ARM-based devices, ROMs and zips are specific to each individual device, which only drives me nuts coming from PCs. Now, I'm asking for you guys' help in which phone I should upgrade to. There are so many phones out there (available in the West), it drives me nuts. Here is the criteria: Something that I can buy unlocked for an affordable price, rather than an insanely high amount such as this year's flagship phones for $800+. Has third-party accessories compatible with it such as cases and batteries. Performs decently with most apps. I don't need something that is top-tier, just something that I can play casual games on the go with and use apps without them crashing or slowdown. Always wakes up immediately after I wake it up from sleep or switching a song in a media player app. A decent battery life. Officially supported by CWM, TWRP, and Cyanogenmod (or eventually) so that I can make an upgrade whenever I want to. NFC Not too large in size; about the same size as the Samsung Galaxy S3 at the most. Decent cameras. Doesn't matter which country it comes from, as long as it's recognized by Canadians such as myself. Bonus: HDMI-OUT or MHL-compatible Can play 3D games decently, but I don't really play those games on the go; which is where HDMI-OUT comes in. No bloatware.