Both IIT BHU and IIT Kanpur are one of the best and oldest institutes in India. But according to me IIT Kanpur is better than IIT BHU here are some reasons:
Considering the above points I could say go for IIT Kanpur over IIT BHU. Although, it depends on personal choice.
According to the latest industry trends, Electrical Engineering has more demand than Civil Engineering. However, pursuing Civil from a premiere Institute like IIT Kanpur makes it an option to consider.
If you have a keen interest in civil engineering, or you have plans to go for higher studies, do research or opt for civil services, you can choose Civil from IIT Kanpur. According to the placement trends for the academic year 2019, over 85% of students got placed from IIT Kanpur and the average CTC offered was around 11 LPA.
Electrical engineering offers a lucrative career, better future career growth, and needless to say, more core jobs than civil engineering. In terms of curriculum, IIT BHU offers a wide variety of Industry relevant optional subjects for Electrical. Electrical Engineering students receive higher packages, sometimes on par with the CSE students. Students are also offered jobs in a diverse domain, like Core, coding, FMCG, consulting, and Finance & Accounting. The placement highlights for IIT BHU last year reveal a total of 88 students got placed from Electrical Engineering and the average package ranged between 10 LPA to 58 LPA. Electrical Engineering would provide a better peer group as it is one of the most opted courses at IITs, and there is stiff competition to grab the course and then subsequently, a good job.
Based on the above factors, the suggestion would be to make an informed and wise decision by considering all the factors.