It’s very competitive to be admitted to the CS major at the University of Washington. You could very well find yourself not in CS at UW. For that reason, I would not choose UW, even though UW is stellar in CS.
From UW’s website
Admission to the Computer Science major takes place through three pathways: Direct Admission from high school, Transfer Admission, and Regular Admission. Regular Admission is a pathway where pre-major students enroll at the UW, complete prerequisites, then apply to the major. Currently, up to 30% of our majors enter via Direct Admission, and 15-20% of our majors enter via Transfer Admission. While this leaves roughly half of our slots for Regular Admission, we have significantly more applicants than we have student spaces, so admission to the Computer Science major is not assured.
Students who are admitted to the University of Washington but not offered Direct Admission to the Computer Science major need to weigh their options. Because the University of Washington is outstanding across-the-board, we encourage such students to consider choosing UW and pursuing a variety of relevant majors: Computer Science, but also Informatics, Human Centered Design and Engineering, Applied & Computational Mathematical Sciences, Electrical Engineering, and others. Students who are 100% certain that they want to major in Computer Science and who are guaranteed a position in the major at a program elsewhere may decide that the risk of competing for a slot in Computer Science at UW is too great.
Check to see whether the same applies to WPI.