If you can get discrete graphics for the same price as integrated, always choose discrete. Since then, you have two gpus (igpu + dgpu) and can choose the best one depending on the way you use it at a certain moment (igpu on battery, dgpu for light gaming). You'll be able to upgrade the RAM, but...