If you’re going to do the UC application, I would throw in UCSD also. Out of CS, CogSci, and Linguistics, only CS is restricted, so you could apply to CS and then add minors or a double-major from there… or, if you get into the campus but not into CS (which does happen), you could choose one of the more computational tracks in CogSci and add Ling to that.
The problem with the UC schools, as already noted, is that they’re test-blind and expensive.
Pomona College would be a big reach, but not as big as Stanford. CogSci and Linguistics share a department. CS is solid too, plus you can take CS courses at Harvey Mudd as well, once you’ve finished the introductory three-course sequence. Also in the Claremont Consortium, Scripps would be a slightly less reachy option, and you could major in CogSci or Linguistics (through Pomona) and add Scripps’ CS minor; but access to a CS major would not be guaranteed.
U of Rochester would be a really good one to look at. It would be very, very straightforward, with their flexible curriculum, to blend CS, Linguistics, and Brain & Cognitive Sciences. URoch is similar, IMHO, in rigor and reputation, to BU and Northeastern, but it’s easier to get into because Rochester, while it has a lot to offer as a student city, is not in demand as a student destination the way Boston is.
Other than those suggestions, I think you have a good list, even if it’s a bit top-heavy. Every school on the list would be a great outcome, so if you’re confident about the ones you consider safeties, you’re in good shape no matter what else happens!
Oh, one more suggestion, if you’d be open to Canada: programs like these at UBC and McGill. Canadian U’s, like the UC schools, do not consider freshman grades, but unlike the UC’s, they do consider test scores.