The Lenovo is the best deal, it'll last you a long time and it has more than adequate hardware for your needs, the ASUS is more for an entertainment laptop than a gaming laptop although it'll still be able to handle games. The Lenovo will serve you well, but they're both good laptops.