Dear Student,
This is a question that can have many answers. Many will prefer civil over EE and many others can prefer the opposite. It is totally your choice. If you wish to go for higher studies or become a professor in future then go for civil. If you wish to go for placements and work at MNCs then prefer EE. The main thing is "Where your interest lies?". Keep these points in your mind while deciding.
Please try to elaborate your question form next time. What is 2nd level college? I am interpreting 2nd level means tier 2 colleges and by top colleges, you mean NITs and IIITs. If you prefer to go for the brand name, choose top colleges. Again, this question can have many answers and depends on the choice of individuals.
In my opinion, you should go for civil in top colleges and if you develop an interest in coding, you can always apply off campus. However, if you don't have any interest in coding, you can go for civil engg jobs.
To use the JEE Main college predictor tool, visit:
https://engineering.careers360.com/jee-main-college-predictor?utm_source=qna&utm_medium=jee_cp
College Comparison based on Courses, Placement, Rank, Fee
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile