I would not get the Asus TUF Gaming, because it has some heating and motherboard issues. I would go with the Lenovo Legion Y530 with I7 8th gen, 1050Ti and 16GB RAM. You can find it here. And if you want something cheaper you can get the Lenovo IdeaPad L340 with I5 9300H, GTX 1650 and 8GB RAM...