Admissions may question your emphasis on CS/Engineering EC’s but students do change their minds often about their majors. That said, the advice given above about picking a non-CS/Engineering major could backfire. These programs are impacted at the UC’s and can be extremely difficult to switch into later so what will you do?
You have a good range of schools on your list and if you would be happy attending UCR/UCM/UCSC/UCI or SJSU, then go for it. Which is more important: getting into your preferred major or preferred school? Good luck