Which laptop is better lenovo G5070 or acer v5-573g?

I'm confused between these 2 laptops please help me,

1- Lenovo G5070

2- acer v5 573g

the lenovo comes with intel i7-4510 up to 3.1 GHZ… 6GB RAM 1 TB HDD.2GB graphics

The acer comes with i5-4200U up to 2.6GHZ… 6GB Ram…1TB HDD…4GB nvidia GT630M

And does having a built-in battery laptop bad? Because i usually use the laptop in charge for long periods?

Lenovo G5070 better between them