@hatchette UIUC CS engineering is a high reach for anybody. However, CS+Geography may not be as selective, because fewer are applying. There are definitely fewer enrolled. According to UIUC, there were only 5 CS-Geography/GIS majors enrolled in 2019 (https://cs.illinois.edu/about/statistics).
This almost certainly translates to a higher acceptance rate than for CS Engineering, but I do not know by how much. It could be a lower reach for @squ1rrel than CS Engineering or it could be a high match. It is too new and has too few applicants to be able to make any inference.a
However, @squ1rrel - your Naviance for UIUC is not reliable, since it will include applicants to all UIUC programs, and for many of those UIUC would be a safety for you.
You are competitive for your reaches. I would not ED for Dartmouth for CS. It is not at the level of any of the rest of your reaches. Cornell is a better shot than MIT.