What phone should I buy for Pokémon GO?

Hi, I am thinking about buying a new phone. Now I have a Xiaomi Redmi 3 1.7GHZ & 2GB of RAM and when I am in the city center (100.000 people) it lags like hell. When I started searching I instantly landed on Xiaomi Redmi Note 4 Global (I need 800mhz LTE) Octa-core 2GHZ & 4GB of RAM, then I landed my eyes on the ASUS ZenFone 2, Quad-Core 2.3GHZ & 4GB of RAM. But, I need help from you guys. I don’t know what is more important for Pokémon GO, CPU or RAM (I use messenger with Pokémon GO) And are CPU cores important for Pokémon GO? (Xiaomi Redmi Note 4 [4100mah] ASUS ZenFone [3000mah] )
Thanks In advance.

A post was merged into an existing topic: [Q&A] What phone do you play on?