The main differences in curricula are that EECS has more math and physics requirements, and the breadth requirements differ. L&S CS accepts IGETC in place of L&S breadth requirements, but EECS does not, since you need to take two upper division humanities or social studies courses after transfer (along with English R1A-R1B equivalents and two more humanities or social studies courses that can be taken before transfer). You can compare at http://www.eecs.berkeley.edu/education/degrees.shtml .
In terms of applying, EECS is generally thought to be harder to be admitted to, but you will be in the major if admitted. For L&S CS, you must complete CS 61A, 61B, and 70 with a 3.30 GPA (in courses taken at UCB only) to declare the major after transfer (see http://www.eecs.berkeley.edu/csugrad/#petitioning ). This means that if you go for L&S CS, you should have a backup plan for a non-impacted L&S major in case you do not get into L&S CS. You can also consider taking some of the CS courses at UCB during the summer to pre-load your prerequisite GPA (or, if you do not do well enough, you will know early on not to pursue L&S CS at UCB). However, courses taken at UCB or other UCs may affect you in terms of the unit limit, according to http://admission.universityofcalifornia.edu/counselors/files/uc-transfer-maximum-limitation-policy-chart.pdf (if you take only community college courses, you will not be counted as having more than 70 semester units = 105 quarter units).
De Anza is not the optimal community college for targeting EECS or L&S CS at UCB, since it has none of the CS and EE prerequisites (other than partial CS 61B), so you will have to take all of them after transfer. This could delay graduation or limit the number of upper division courses and electives you can take after transfer to the bare minimum.