If you want best specs then go for Redmi 4 it has a metal body, a big battery (4100mah) , fingerprint scanner, 13 MP camera . Now we come to j1 ace from Samsung it has 512mb of ram 4gb ROM and is cheaper than Redmi 4 .
I will refer to go for mi Redmi 4.