Ans
To say, one of these is better than the other will be an oversimplification. You should choose BHU or DU based on the course you are interested in. Here is a streamwise comparison of DU and BHU.
Arts - For English and Economics, DU is better. BHU courses are better for Sanskrit, Hindi, Geography, and Philosophy. For the rest of these subjects, these institutes are at a similar level.
Science - BHU is slightly ahead for most of the science stream.
Commerce - For commerce courses, DU is definitely better.
Engineering - It won’t be fair to compare IIT BHU with DU. The former is way ahead of the latter.
Management - FMS is a tier 1 B-School and arguably the best non-IIM school in the country. IMS BHU ranks nowhere near FMS.
Law - For law degrees, DU has a slight advantage because of its location.
Medical - IMS BHU is one of the best medical institutes in the country.
Academics are more or less the same at BHU and DU. However, big names like St. Stephens, SRCC, LSR, etc. are a little ahead of BHU in terms of teaching quality. BHU offers better research facilities, especially for science courses. DU is way ahead of BHU in terms of corporate jobs and civil services.
BHU offers a better campus experience compared to DU. But if we talk about location, choosing a metropolitan city, that too Delhi will be more advantageous. You will have greater exposure and opportunities.
If you are getting into one of the top colleges at DU. You should go for it. If you are getting an average college, it’s still better to prefer DU for Commerce, Economics and English. BHU science faculty is good. If you are interested in a Science degree, you can choose BHU.