Wow congrats.
First, based on your descriptions, I would rule out MIT (lol not many people can say that). So now it’s Columbia vs Stanford. In general, Stanford would be the greater option, especially for computer science/engineering, but you’re an Egleston Scholar, which makes the decision difficult. How is the financial aspect? Are they both affordable? Honestly, at this point it’s pretty much a toss up. Would you prefer warmer weather? Anyways, good luck!