Moto g will be best as per your need and budget... moreover it will receive latest updates by google first just lyk nexus devices. But if you still want a second option, you can go with Galaxy core but Moto g has no competitor in its price range, comprising of same hardware as that of Grand2...