I would say to go for Cal. A Cal degree is much more reputable especially in a field such as engineering than Vanderbilt. The tuition shouldn’t be so much of a difference, since you’re an in-state for Cal. Also what is it about the social scene at Vanderbilt that’s so appealing? Having visited Cal myself, I found it to be robust with social activites and fraternities to join.