I'd personally go with the i5 myself, not to mention it has more storage and ram which is important when it comes to laptops because upgrading components is difficult. Also I'm pretty sure the battery life will be around the 4 hour mark, it also depends on what your actually doing with the laptop. As in loud music through laptop speakers, multiple programs, videos etc.