I need YOUR help

I’ve been accepted to UCSB UCdavis and Umass Amherst. I really wanna go to UCSB, however the major I applied with I kinda changed my mind on and want to switch to engineering but I cant do that until I basically spend a year there and be as competitive as the other engineering students in order for me to change my major to engineering, even if I try for a year I might not be accepted to change my major. Should I go to UCSB anyways, or pick between ucDavis and Umass Amherst?

Will you be happy in another major besides Engineering at UCSB? If not, then consider the other 2 schools.