For a budget of $1200 you have got TWO options:
A)
If you're not tied down to any SPECIFIC OS you should probably take a look at MacBook Air(2019). Those laptops have A VERY GOOD display for Graphic Design and if you're someone into relatively less demanding progrming (like HTML,CSS& JS) this system should be great.
Although I WOULD'NT recommend it if you're hardbent on the PORTS and STORAGE Options.
B)
If you're specifically looking for a laptop that satisfies all the requirements YOU SHOULD PROBABLY (And i recommend ) BUY The 2019 Dell Inspiron 7591.Now i know these laptops are not as iconic as an XPS but they are ALMOST EQUAL in terms of Performance at a much less price point. Only thing you give up is THE FORM FACTOR of the Higher End XPS lineup.
there are two variants of this device
1) Base Model with 8GB of RAM and a NVIDIA GTX 1050 Graphics card at 64000 INR (around 905 USD)
2) Higher variant with 16GB of RAM and the SAME GRAPHICS CARD at 77,000 INR (around 1090 USD)
there is also a pricier 32GB version but that is completely useless unless you are into demanding tasks.
Links:
https://www.dell.com/en-in/shop/laptops-2-in-1-pcs/new-inspiron-15-7000-laptop/spd/inspiron-15-7591-laptop
https://www.apple.com/in/macbook-air/